Accumulated Release Notes

See what's new in the latest release of Prism for AL.

Prism for AL 5.0.1Latest

Released OCT 2, 2026

2 features, 9 fixes

  • Feature Prism's MCP server appears in VS Code automatically, without editing mcp.json 3568
  • Feature Prism for AL Connector extension tells Copilot in VS Code to use Prism's MCP tools for AL questions 3582
  • Bugfix Opening a workspace fails when an installed app contains a report extension and ships without source User request3573
  • Bugfix Opening a workspace fails with a redundant dependency error when the package cache holds a newer app version from earlier in the session User request3574
  • Bugfix One object that cannot be indexed aborts the entire workspace load 3575
  • Bugfix Symbols load from the wrong package versions when a multi-root workspace sets a relative al.packageCachePath User request3629
  • Bugfix Choosing a package cache path in Settings fails with an internal error about shlwapi.dll 3579
  • Bugfix Object pills, procedure extension markers and namespace expand buttons never appear or stay disabled 3597
  • Bugfix MSIX installation fails on Windows 10 and Windows Server User request3580
  • Bugfix MCP Server page: Configuration advice for Visual Studio Code was incorrect for .code-workspace files 3569
  • Bugfix Copy buttons are cut off in the Show mcp.json popup on a maximized window at 200% display scaling 3566

Prism for AL 5.0 (including preview versions)

Released SEP 16, 2026

33 features, 25 fixes

  • Feature Agentic Prism (MCP) User request2734
  • Feature Major MCP server changes since Preview: outline, source-read, find-references and reachability-set tools, stdio support, and one vocabulary across all 26 tools 3498
  • Feature Improved procedural flow graph window 3092
  • Feature Improved module graph page 3057
  • Feature Improved table relations explorer 3058
  • Feature Symbol search dialog 3009
  • Feature Show AL source when included in .app file User request3159
  • Feature Show inherited procedures on an interface that extends another interface 3193
  • Feature BC29: Support for interface methods that carry a default implementation 3492
  • Feature BC29: Support for TestHandlerContext and DataSourceContext data types 3500
  • Feature Open from BC: Online download via published Statical Prism BC app without need for tenant's admin consent 2907
  • Feature Optimize loading of very large workspaces 2894
  • Feature Optimize code graph index memory consumption for full graph 2934
  • Feature Optimize procedural graph model 2832
  • Feature Share package cache between UI and PrismCmd 3000
  • Feature List and clear cached AL packages from PrismCmd 3511
  • Feature Deleting cached packages shows no progress, and a blocked deletion does not identify the program holding the package 3515
  • Feature Install a licence key and show the licence status from the command line 3378
  • Feature Topological sort: objects 3017
  • Feature Detect and warn about nested modules User request2606
  • Feature Find Usages: Support for XmlPort `textelement` and `textattribute` User request3218
  • Feature Mark flowfields in Outline with a green `f` 3125
  • Feature Cascading AL settings visualization (user, workspace, module) 2929
  • Feature TransferFields filter for mapping state User request2948
  • Feature Solution overview: Ctrl+C copies module publisher, name and version to the clipboard for the selected module User request2954
  • Feature Search field for recent items 3034
  • Feature Discovery page search field 2969
  • Feature Package cache page search field 2968
  • Feature Launch settings section 2970
  • Feature DirectoryAppProps.json workspace metadata 2972
  • Feature DirectoryAppProps.json metadata tracing where each value comes from 2971
  • Feature PrismPath is now strict about requiring a namespace when navigating to objects in a namespace 2941
  • Feature Allow opening workspace with dependency that is missing a dependency constraint (Workspace resolver threw on dependencies without a version constraint) User request3038
  • Bugfix Code graph build aborts on Business Central's SOA Setup page 3202
  • Bugfix Module resolution fails when the setting al.packageCachePath in .code-workspace files use relative paths User request3081
  • Bugfix Multi-root `.code-workspace` with ancestor folder entry causes `DuplicateModuleId` User request3089
  • Bugfix A path in a .code-workspace file must be ignored, if the path does not contain an app.json file directly User request3090
  • Bugfix Objects not shown when symbol files are downloaded with "Download symbols from global sources" 2981
  • Bugfix Setting to enable software rendering (UCEERR_RENDERTHREADFAILURE (0x88980406) mitigation experiment) User request2992
  • Bugfix Code graph reverses interface inheritance: IFoo extends IBar, not IBar extends IFoo 3192
  • Bugfix Procedure does not resolve in (IFoo as IBar).MyProcedure User request3112
  • Bugfix References are not resolved when "is" or "as" is combined with a boolean operator 3204
  • Bugfix SubPageLink field does not resolve when the sub-page's SourceTable needs a using directive from its own file 3497
  • Bugfix Subscribers of InternalEvents not found User request3122
  • Bugfix Extended view for extended interfaces is wrong 3113
  • Bugfix Parse error: `fileuploadaction` nested in a page action `group(...)` 3200
  • Bugfix RIMD analysis: Record methods GetBySystemId, IsEmpty and Next should classify as Read 3024
  • Bugfix Prism Path cannot navigate to object with '.' char in name 2976
  • Bugfix Free text search does not trim whitespace in the search expression, silently dropping matches User request3155
  • Bugfix Server should not drop connection untimely User request3016
  • Bugfix Opening an interface briefly freezes the window while inherited procedures load 3491
  • Bugfix The page a window opens on is not marked in the navigation pane, and clicking it rebuilds the page 3531
  • Bugfix Open from BC: Connect button stays disabled after entering the download folder User request3502
  • Bugfix In result tree views (e.g. flows), non-existing object id are presented as 'ValueNone' 3096
  • Bugfix Double-click on selected item does not re-navigate in field search, procedure search and usages window 3053
  • Bugfix Wipe package cache always shows error label 2987
  • Bugfix Indentation of Clear(record) was sometimes wrong User request2977
  • Bugfix Some menu items are blank in the dependency view context menu for object details 2906

Prism for AL 4.5.0

Released JAN 27, 2026

1 feature, 2 fixes

  • Feature BC28: Support for analysisview elements in pages 2920
  • Bugfix Procedural flow visualization: Some join transitions were not displayed 2930
  • Bugfix Namespace explorer: Double-click did not show any object pairs as evidence 2927

Prism for AL 4.4.0

Released DEC 29, 2025

9 features, 10 fixes

  • Feature Show system fields: SystemId, SystemRowVersion and audit fields System{Created|Modified}{By|At} User request1170
  • Feature Find usages of system fields 2884
  • Feature Separate colours for parameter and return identifiers User request2908
  • Feature Dotted underlining of parameters/variables of type temporary record 2918
  • Feature Open namespaces page in separate window 2917
  • Feature Manual refresh button after graph availability changes (avoid disrupting user flow) 2913
  • Feature Module dependency graph images should be saved with in higher resolution User request2912
  • Feature Show bookmark in object header 2900
  • Feature Recent navigation: Remember last code line navigation 2891
  • Bugfix Fields in calls to LoadField related methods are not resolved 2879
  • Bugfix RIMD overview: Tables are not ordered; should be ordered by object id 2887
  • Bugfix Toggle object bookmark context menu item does not work on object header User request2899
  • Bugfix Recent navigation state: restoring on re-open sometimes fails 2890
  • Bugfix Recent item Open from BC creates a open folder recent item 2881
  • Bugfix Recent item Open from BC always opens the workspace without re-download 2880
  • Bugfix Some windows related to a workspace do not close when the workspace closes 2915
  • Bugfix Filter icon sometimes indicates filter is excluding items when it isn't 2911
  • Bugfix Scroll left when navigating in code 2641
  • Bugfix PrismCmd: Error message when using open without a "goto file" parameter 2901

Prism for AL 4.3.2

Released OCT 21, 2025

1 fix

  • Bugfix Open from BC: Some fields disappear on low screen resolutions 2875

Prism for AL 4.3.1

Released OCT 7, 2025

4 fixes

  • Bugfix Number of usages is 0 in Usages window when filter is default User request2870
  • Bugfix In Usages window, "default filter" is not applied User request2869
  • Bugfix Result windows - header colours disappeared 2868
  • Bugfix Name resolution failed for 'setter procedure calls': MyProcedure := SomeParameter User request2866

Prism for AL 4.3.0

Released SEP 29, 2025

8 features, 6 fixes

  • Feature BC27: Support for Directory.App.Props.json User request2794
  • Feature BC27: Support for ReadyToRun app manifest package structure 2836
  • Feature Open from BC: Support for COSMO Alpaca 2820
  • Feature Resolution and tooltips of option values 822
  • Feature Open from BC: Provide in-app guidance on Azure error code AADST90099 (application authorization required for customer tenant) 2844
  • Feature BC27: Treat new table Truncate method as a delete(false) in RIMD analysis 2823
  • Feature BC27: Support for MaskType property 2850
  • Feature Outline: Trigger filter switch should toggle both triggers and trigger events User request2818
  • Bugfix Generate event subscriber code generates invalid code for option typed parameters User request2846
  • Bugfix Find built-in function usages: Error in header text 2841
  • Bugfix Features page error following click on Learn-link 2852
  • Bugfix Regression: Open Dependencies in new Window does nothing 2848
  • Bugfix Objects panel filter icon does not reset 2839
  • Bugfix Free text search: skipped lines not always marked as such 2825

Prism for AL 4.2.0

Released JUL 22, 2025

21 features, 9 fixes

  • Feature Immediate insights: Reachable from user actions User request2556
  • Feature Immediate insights: Reachable publishers 2551
  • Feature RIMD Overview: Filter View Using RIMD Flags 2790
  • Feature Open event subscriber source generator directly from the context menu of database and page event triggers 2766
  • Feature Find Inbound Actions (Find Inbound Procedural Flow with filter) 2779
  • Feature Open from BC cloud solution, simplify GUI 2717
  • Feature Open from BC: Clear credentials 2770
  • Feature Open from BC: Add link to troubleshooting page 2767
  • Feature Add button to synchronize object index with current object 2706
  • Feature View/Show workspace menu with toggles for toolbar, objects and outline panels User request2799
  • Feature Improved button and search box layout in workspace window User request2796
  • Feature Error notifications: Link to session log 2789
  • Feature Show an interface icon before methods defined in interfaces in the procedural flow-graph (visual graph) 2781
  • Feature Validate default translation language in settings User request2775
  • Feature Persist outline settings User request2774
  • Feature Remove field index padding to save horizontal space (improves usability when enabled in outline on small screens) User request2773
  • Feature New setting to control if object numbers are shown or not User request2758
  • Feature Quick copy event subscriber code with default settings User request2748
  • Feature [Experimental] Search boxes: match when search characters occur in correct order (like in Visual Studio Code's command field) User request2739
  • Feature Optional case-sensitive free text search User request2721
  • Feature Add CompilationUnit to tooltips also when object not in workspace User request2679
  • Bugfix Open from BC failed authorization on customer's tenant User request2776
  • Bugfix Name resolution fails for some enum values in non-atomic table relation filter expressions 2709
  • Bugfix Resolution in const condition expressions 2613
  • Bugfix Cannot start graph server when module of last navigation is absent User request2812
  • Bugfix Mouse back navgiation triggers page navigation instead of object navigation User request2805
  • Bugfix Parse error when CalcFormula or TableRelation has filter like this: filter(MyEnum::ValueA ..) 2798
  • Bugfix Graph server failed to start on BC14 2787
  • Bugfix Namespaces: remove false-positive namespace usages for the global namespace (the usage details window showed an empty table anyway) 2769
  • Bugfix Sorting by column was mistakenly removed from object index settings in 4.0.0 2768

Prism for AL 4.1.0

Released MAY 14, 2025

4 features, 5 fixes

  • Feature Namespace explorer User request2416
  • Feature Namespaces tab for selected module in solution view, showing namespaces declared in the module 2752
  • Feature Save flow results to Excel file (was: copy flow results to clipboard) User request2729
  • Feature Move expand/collapse and filter panel buttons closer to search results (usages, flows, free-text search) User request2715
  • Bugfix Open from BC: Error connecting to OData services on businesscentral.dynamics.com - Unauthorized User request2736
  • Bugfix Open from BC: Failed to download System app from sandbox 2760
  • Bugfix Syntax error in generated event subscriber code (missing quotes around object name) User request2747
  • Bugfix Fixes to resolution of objects names when ObsoleteState is Moved 2745
  • Bugfix NullReferenceException when opening a workspace with "Search package cache" checked User request2740

Prism for AL 4.0 (including preview versions)

Released APR 4, 2025

23 features, 26 fixes

  • Feature Fluent Theme (Dark and Light modes) User request2364
  • Feature Open from BC 2467
  • Feature Event subscriber source generator User request1692
  • Feature From Prism, open object from symbol file in Visual Studio Code as .dal file User request2499
  • Feature Show static analysis for database trigger events 2630
  • Feature Show object bookmark in object index and provide filter options 2682
  • Feature Show object ObsoleteState in object index and provide filter options 2681
  • Feature Show object history mark in object index and provide filter options 2680
  • Feature Show object numbers in declaration tooltips (use it to disambiguate search results) User request2622
  • Feature BC26 (runtime 15): More app metadata 2670
  • Feature BC26 (runtime 15): Support for fields moved between extensions - take field obsoletion into account 2648
  • Feature BC26 (runtime 15): Multiline text literals 2619
  • Feature BC26 (runtime 15): Support for 'continue' keyword in loops 2719
  • Feature BC26 (runtime 15): Support for data types HttpRequestType, TestHttpRequestMessage and TestHttpResponseMessage 2733
  • Feature BC26 (runtime 15): Support for TestHttpRequestPolicy property 2732
  • Feature Memory settings for graph loading User request2657
  • Feature Find Field Usages: Categorize function call with field as actual parameter as an Assign if formal parameter is by reference (VAR) User request871
  • Feature All options (Options expander) in the control panel should have a corresponding setting 2609
  • Feature Support for properties ClearActions, ClearLayout and ClearViews 2645
  • Feature Merge triggers in report extensions for data items 2635
  • Feature Object outline should have expand/collapse buttons like object index User request2713
  • Feature Focus on search fields in Field Search, Procedure Search and Event Publisher Search User request2685
  • Feature Show object numbers in declaration tooltips (use it to disambiguate search results) User request2622
  • Bugfix Graph server fails to start on some machines 2615
  • Bugfix UnsatisfiableVersionConstraintException: Unexpected unsatisfiable new version constraint for already resolved module with module ref Application User request2701
  • Bugfix TransferFields mapping wrongly shows merge/extension symbol when target is missing 2700
  • Bugfix On-prem usages report requires the full graph and should warn about it 2697
  • Bugfix Parse error on Enum value range in CalcFormula filter User request2678
  • Bugfix Regression: Prism for AL Connector blocks while opening workspace 2677
  • Bugfix Free text search does not (always) navigate to actual result 2624
  • Bugfix Graph translation error when On{Before|After}Validate triggers are added in field modifications of an unresolved field User request2598
  • Bugfix Free text search result order: Unnatural order for match in header 2673
  • Bugfix Regression: When workspace is opened from Visual Studio Code with "View in Prism for AL", "Start action" setting must be ignored 2668
  • Bugfix Object index "Go to module" context menu item does nothing (internal?) 2666
  • Bugfix When graph loading finishes, object reloading should not trigger page change 2655
  • Bugfix Conditional compilation symbols are ignored, when not at line start User request2604
  • Bugfix Graceful handling of unexpected graph server process exit during graph server startup 2599
  • Bugfix Static analysis fails when initiated from declarations in extensions 2631
  • Bugfix Wrong indentation when code contains TAB characters User request2616
  • Bugfix RecentItems shortcut keys are out of order User request2592
  • Bugfix Error opening workspace: Null reference error when parsing invalid XLIFF files User request2718
  • Bugfix UnsatisfiableVersionConstraintException: Unexpected unsatisfiable new version constraint for already resolved module with module ref Application User request2701
  • Bugfix TransferFields mapping wrongly shows merge/extension symbol when target is missing 2700
  • Bugfix On-prem usages report requires the full graph and should warn about it 2697
  • Bugfix Parse error on Enum value range in CalcFormula filter User request2678
  • Bugfix Regression: Prism for AL connector, navigateTo blocks while opening workspace 2677
  • Bugfix Free text search does not (always) navigate to actual result 2624
  • Bugfix Graph translation error when On{Before|After}Validate triggers are added in field modifications of an unresolved field User request2598
  • Bugfix Properties Subtype and ObsoleteState must be case insensitive like other properties 2730

Prism for AL 3.1.0

Released SEP 18, 2024

20 features, 11 fixes

  • Feature Show inbound flow-graph 2544
  • Feature Procedural flow-graph visualization enabled for database and page event triggers 2580
  • Feature Prism Path (custom URI scheme for specifying declaration links) 2548
  • Feature Find usages tree view 1689
  • Feature Free text search tree view 2547
  • Feature Moved 'extends' and 'customizes' from object header to first group in object view 2538
  • Feature Moved namespace and usings further down in object view 2537
  • Feature File | Explorer menu: Order items by name 2564
  • Feature RIMD overview window should show original declaration 2516
  • Feature BC25 (runtime 14): SymbolReference.json omits zero valued attributes, e.g. "Kind" for control and action areas 2566
  • Feature BC25 (runtime 14): Support for conditional expressions (condition ? ifTrue : ifFalse) 2533
  • Feature BC25 (runtime 14): Support for new PageStyle type 2532
  • Feature BC25 (runtime 14): Code graph flow logic for Query.SaveAsJson 2529
  • Feature BC25 (runtime 14): Support for .alpackages subfolders 2521
  • Feature BC25 (runtime 14): Support for new OptimizeForTextSearch property 2513
  • Feature BC25 (runtime 14): Support for ProfileExtensions 2502
  • Feature BC25 (runtime 14): Support for <interface> as <interface> expressions 2496
  • Feature BC25 (runtime 14): Support for <interface> is <interface> expressions 2495
  • Feature BC25 (runtime 14): Support for interface extending interfaces 2494
  • Feature BC25 (runtime 14): Resolution of 'this' 2468
  • Bugfix Find inbound flow to enum value fails with message "Unexpected empty tree context" when referred from table relation filter expression 2582
  • Bugfix Inbound and outbound flow to/from OnValidate trigger in extension object failed 2579
  • Bugfix Fixed resolution of objects that have ObsoleteState Moved or Removed 2569
  • Bugfix Parse error when AllowedFileExtensions property has multiple comma-separated values 2546
  • Bugfix Tooltips sometimes lack information 2545
  • Bugfix Prism cache optimization script uses wrong path 2541
  • Bugfix Parse error when ColumnSpan property value is negative User request2531
  • Bugfix Graph loading - name resolution error when codeunit has TableNo property and record function is implicitly scoped User request2530
  • Bugfix Setting "Confirm Closing Workspace" does not work when closing the control panel window 2525
  • Bugfix Setting "Confirm Closing Workspace" should also apply when reloading a workspace 2515
  • Bugfix Procedural graph Commit node does not have a tooltip 2487

Prism for AL 3.0.0

Released JUL 17, 2024

21 features, 5 fixes

  • Feature Procedural graph visualization (outgoing procedural flows) 2465
  • Feature Immediate insights: RIMD analysis for procedure and triggers in object 2469
  • Feature RIMD overview for a procedure/trigger 2471
  • Feature Reachable RIMDing procedures, triggers and dispatch nodes 2478
  • Feature Immediate insights: Commit analysis for procedure and triggers in object 2102
  • Feature Reachable commiting procedures and triggers 2479
  • Feature Build compact or full graph 2477
  • Feature Generate graph on startup 2461
  • Feature Graph views can be saved to a PNG image file 2506
  • Feature Graph views are touch sensitive (pan and zoom in module relations, table relations and procedural graph) 2505
  • Feature TransferFields mapping should include extended fields 1020
  • Feature Solution overview export to Excel User request2501
  • Feature Module graph - export as image (png/jpg/svg) User request2498
  • Feature BC25 (runtime 14): Parsing support for properties FileUploadAction and FileUploadRowAction 2486
  • Feature Flows from and Flows to: Enable also when compact graph is available 2462
  • Feature Show TransferFields Mapping (context menu item) 2455
  • Feature Unresolved modules should have tabs in row details 2452
  • Feature Show related module discoveries for resolved modules 2451
  • Feature Show related module discoveries for unresolved modules 2450
  • Feature Workspace troubleshooting (reproduce workspace without .al code) 2428
  • Feature Search procedure and event publishers: Find all when search field is empty User request2363
  • Bugfix Graph loading: Name Resolution - The given key was not present in the dictionary User request2497
  • Bugfix Runtime package not detected 2460
  • Bugfix Do not crash when feature metrics file is corrupted; transactionally save feature metrics file 2436
  • Bugfix Cannot open .code-workspace when al.packageCachePath is not found on disk 2435
  • Bugfix Error opening workspace (UnsatisfiableVersionConstraintException) User request2427

Prism for AL 2.7.0

Released MAR 9, 2024

12 features, 9 fixes

  • Feature Feature usage overview 2389
  • Feature Event triggers should should have a more prominent placing in UI User request2272
  • Feature Improved performance of opening windows 2369
  • Feature BC24: Support for new properties AllowMultipleFiles and AllowedFileExtensions 2420
  • Feature BC24: Support for page layout areas Prompt and PromptOption and action areas Prompting and PromptGuide 2419
  • Feature BC24: Support for FileUploadAction 2417
  • Feature BC24: Support for new types: FileUpload and Cookie 2414
  • Feature Indicate record data type as temporary when built-in function is used on a temporary instance 2385
  • Feature Improved display of recent items (usability) 2404
  • Feature Search fields/procedures/publishers: custom result limit for faster display of large number of results 2403
  • Feature New notification system (information, warnings, errors) 2398
  • Feature Improved error message when new license key cannot be written to disk 2392
  • Bugfix Parse error when list properties like OrderBy, Customizations, and Namespaces are empty User request2415
  • Bugfix Flow result: Order of control modifications must equal syntax order 2379
  • Bugfix The runtime property of module details is not correctly shown 2413
  • Bugfix Recent items: Remove all does not remove anything 2409
  • Bugfix Workspace loading fails when System app is outdated User request2406
  • Bugfix Symbol file object dependency error for some quoted name references 2395
  • Bugfix Symbol file parse error when file contains a systemaction 2394
  • Bugfix Temporary XmlPort data item tooltip styling is incorrect 2388
  • Bugfix Temporary report data item tooltip lacks temporary indication 2387

Prism for AL 2.6.0

Released JAN 19, 2024

8 features, 7 fixes

  • Feature Improved analysis of temporary table usages (properties SourceTableTemporary, TableType and UseTemporary) User request1153
  • Feature Improved formatting and tooltips of temporary system-defined variables (e.g. rec), report data items, and xmlport elements 2353
  • Feature Precise navigation for inline page trigger events 2347
  • Feature Precise navigation for inline database trigger events 2346
  • Feature Feature usage telemetry (optional) 2124
  • Feature Support for PromptMode type 2374
  • Feature Support for runtime 12.1 properties PromptDialog and IsPreview 2373
  • Feature Upgrade to .NET 8 (LTS) 2268
  • Bugfix Graph translation failed hard following object translation errors User request2366
  • Bugfix Extended view does not merge when implicit areas like Content is missing base object's source 2311
  • Bugfix Parse error when dotnet type reference has namespace qualifiers 2368
  • Bugfix NullReferenceException when handling label translation User request2367
  • Bugfix Some system function usages were not found in complex namespace scenario 2355
  • Bugfix System function tooltip presents wrong object in rare cases 2354
  • Bugfix Code graph memory leak 2338

Prism for AL 2.5.0

Released OCT 31, 2023

14 features, 5 fixes

  • Feature BC23: Support for namespaces 2295
  • Feature BC23: Code graph control flow - RunObject property allows running query objects 2292
  • Feature BC23: Ability to define fields in page customizations 2275
  • Feature BC23: Support for new properties AllowInCustomizations and ExcelLayoutMultipleDataSheets 2274
  • Feature BC23: Support for new properties AnalysisModeEnabled, MovedFrom and MovedTo 2309
  • Feature BC23: Support for new SecretText type 2273
  • Feature BC23: Support for systemaction 2330
  • Feature Show namespaces in tooltips 2299
  • Feature Workspace session: resume last location on workspace open 2163
  • Feature Open directory: use NavxManifest.xml if app.json is not found User request2323
  • Feature Navigation from Visual Studio Code should be saved in history 2321
  • Feature Resolve/link filter expressions in table relations and flowfields 2317
  • Feature Improve annotation/attribute formatting 2312
  • Feature User control over display of namespace names (e.g. Microsoft.Sales.Customer vs Customer) 2300
  • Bugfix Large memory leak 2331
  • Bugfix Name resolution error in report request page with procedure 2326
  • Bugfix Navigation fails with some namespace-qualified object names, e.g. Codeunit::MyNamespace.MyObject 2316
  • Bugfix Some navigations failed when e.g. table had multiple field validation triggers 2315
  • Bugfix History navigation issues 2310

Prism for AL 2.4.0

Released AUG 15, 2023

9 features, 9 fixes

  • Feature Show page trigger events when they are subscribed to 2238
  • Feature Outline search of translable properties 2256
  • Feature Improve translation metadata caching (faster to open workspace after caching) 2250
  • Feature Custom setting for the location of the Prism package cache 2160
  • Feature Solution view: organize module details into tabs (general, used by, using, translation) 2222
  • Feature Improve logging when graph process cannot start (e.g. out of memory) 2208
  • Feature Minor reduction in memory usage during parsing 2207
  • Feature Show breadcrumb to declaration in toast when no usages or flows were found 2223
  • Feature Search modules by GUID in solution view (requires at least 4 input characters) 2254
  • Bugfix Translations are not shown for cached packages User request2229
  • Bugfix Translation Id must use canonical property names for resilience (/trans-unit@id case sensitive hashing) 2218
  • Bugfix Translation sources list includes files without applicable translations 2232
  • Bugfix Module details: translation sources are unsorted 2231
  • Bugfix Language picker shows unsorted translation languages 2230
  • Bugfix Code graph did not include flow information for page trigger OnNewRecord and event OnNewRecordEvent 2247
  • Bugfix Flows from On{Before|After}RenameEvent nodes was not implemented 2253
  • Bugfix Flows from On{Before|After}ValidateEvent nodes wrongly included triggers 2252
  • Bugfix Page extensions: modify page action does not show triggers User request2220

Prism for AL 2.3.0

Released JUL 12, 2023

4 features, 2 fixes

  • Feature Setting for default translation language User request2197
  • Feature Pin selected language and always show all translation languages in language picker User request2199
  • Feature Allow non-array features attribute in app.json for backwards compatibility User request2206
  • Feature Copy translation id to clipboard 2209
  • Bugfix XLIFF: align translation unit selection with BC runtime behavior 2201
  • Bugfix Parse error when EntityCaption or EntitySetCaption properties have label attributes User request2203

Prism for AL 2.2.0

Released JUN 20, 2023

9 features, 4 fixes

  • Feature Event publisher reachability from procedure or trigger 2101
  • Feature CRUD analysis from procedure or trigger 2100
  • Feature XLIFF support: show translations in place for selected language User request1845
  • Feature Graph: Distinguish between (Insert | Modify | Delete) nodes with RunTrigger postfix (True | False | Maybe) 2057
  • Feature Support for NAV 2018 symbol files User request2138
  • Feature Do not fade out navigation cursor after a while User request2181
  • Feature Show session log entries since last feature command was executed (Ctrl+Alt+L in control panel or workspace window) 2187
  • Feature New setting "Optimize find usages" which allows user to turn off optimization for diagnostic purposes (decides which objects to search) 2183
  • Feature SourceExpression properties in symbol files - show expresion, hide property 2147
  • Bugfix Find usages does not analyse extension objects that have the same name as another extension object of the same type User request2184
  • Bugfix Extended view: Some tooltips are wrong in inlined code 2189
  • Bugfix Array types originating from symbol files are presented as the inner type 2154
  • Bugfix Display of multidimensional array types lack commas 2153

Prism for AL 2.1.0

Released MAY 4, 2023

10 features, 2 fixes

  • Feature Support for multiple .al package cache paths for symbols User request2117
  • Feature Call stack compatiple procedure and trigger line numbers User request1757
  • Feature Extended view: Visual indications when an entity has been moved 1577
  • Feature Show breadcrumb tooltips for declarations (object views and outline) 2105
  • Feature Show breadcrumb tooltips for resolved identifers in code 2114
  • Feature Inline extended TableRelation property in Extended view 1881
  • Feature Format option types with all cases 2107
  • Feature Show module runtime version and descriptor in module details 2136
  • Feature Minor improvement to formatting of table relation filter expressions 2122
  • Feature Minor improvement to formatting of view filter expressions 2146
  • Bugfix Parse error with some keywork-like parameter names such as 'Part' 2132
  • Bugfix Cannot index packages with symbols where object names contains nested quotes User request2142

Prism for AL 2.0.0

Released FEB 20, 2023

25 features, 7 fixes

  • Feature CodeGraph: Find flows to declaration (in flows) 1927
  • Feature CodeGraph: Find flows from declaration (out flows) 1928
  • Feature CodeGraph: Find shortest path 1929
  • Feature Show overloaded procedures with a symbol and quick navigation links User request1882
  • Feature Package cache optimization script update, see script in Package cache window 1955
  • Feature Types / system function refresh: DataTransfer type etc. 1950
  • Feature Prism command line logging (reports) 1936
  • Feature BC 22: Support for InherentPermissions property 1920
  • Feature BC 22: Support for properties FlowTemplateCategoryName and FlowTemplateSearchTerm 2080
  • Feature Prism for AL Connector: Support Prism for AL installed via MSIX 1885
  • Feature Upgrade to .NET 7 1883
  • Feature Object Dependencies view: Default sorting should be Type, Name (use Shift-click to select a different sorting) User request1867
  • Feature Text search: keep result when cancelling User request1865
  • Feature New persistent setting for workspace search depth User request1863
  • Feature New setting for setting size of highlighted code line (Prism cursor) User request1862
  • Feature Report: All OnPrem method usages User request1846
  • Feature Remove watermark from control panel 2043
  • Feature Reports: logging, error handling and strict mode 1996
  • Feature Improved tooltips for object reference links 1989
  • Feature Add full Help/Log menu to workspace window 2015
  • Feature Feedback window should not be modal User request1779
  • Feature Button to close the solution panel (available when an object is open) 2017
  • Feature MSIX installer (Prism will ask about uninstall of previous MSI installed version to avoid confusion) 931
  • Feature Delta update with appinstaller 1969
  • Feature Support for option access syntax in property formulas, e.g. filter(Database::Customer) 1854
  • Bugfix OnBeforeValidate and OnAfterValidate should visible at field level, not object level 2061
  • Bugfix Name resolution of DataItemLink condition field does not take DataItemLinkReference into account 1988
  • Bugfix Parse error when table relation uses keyword 'End' in filter expression User request2022
  • Bugfix Fields in RequestFilterFields not resolved in XmlPort TableElement RequestFilterFields property 1926
  • Bugfix Alt+Left and Alt+Right navigation shortcuts should work when object index has focus 2013
  • Bugfix PrismCmd autogenerated help screen is not correct 1874
  • Bugfix Declaration tooltips wrong in object and outline views 1716

Prism for AL 1.8.1

Released SEP 13, 2022

1 fix

  • Bugfix Left-click on object heading in main view causes context menu issues in index and has now been disabled User request1857

Prism for AL 1.8.0

Released SEP 9, 2022

6 features, 3 fixes

  • Feature BC 21: Support for customaction 1853
  • Feature BC 21: Support for new properties (ShowAs, InherentEntitlements, CustomActionType, FlowId, FlowEnvironmentId, ExcludedPermissionSets) 1852
  • Feature BC 21: Support for actionref User request1843
  • Feature System function refresh 1828
  • Feature Press F1 in any window to documentation in browser 1741
  • Feature Show version number on about screen User request1841
  • Bugfix Object context menu does not always use current object when opened with left-click User request1839
  • Bugfix Prism crashes while loading very large object User request1822
  • Bugfix Dictionary type is shown with key type twice instead of value type User request1849

Prism for AL 1.7.1

Released JUL 4, 2022

1 feature, 2 fixes

  • Feature Module graph: colour both inbound and outbound links of selected module by default User request1830
  • Bugfix Parse errors when conditional compilation directives are nested and both if conditions evaluate to false User request1833
  • Bugfix Free-text search fails with single dual core CPU User request1832

Prism for AL 1.7.0

Released JUN 28, 2022

7 features, 7 fixes

  • Feature Show control panel even if package cache is still loading metadata (use background task) 1815
  • Feature Emphasize package discovery issues User request1807
  • Feature StaticalPrism.exe startup commandline parameter for setting the log level via --log-level:{debug,verbose} 1818
  • Feature Re-enable the resize grip in the control panel window User request1798
  • Feature Use new Prism for AL logo as shortcut/taskbar icon 1801
  • Feature Target newest .NET SDK 1793
  • Feature Package cache metrics (show total size on disk) 1690
  • Bugfix Object dependency view does not show all results 1803
  • Bugfix Solved some issues with very large objects User request1827
  • Bugfix Parse error when variable is named Profile User request1824
  • Bugfix Parse error when conditional compilation directives are nested User request1800
  • Bugfix Object fails to show (Prism hangs) when a code section has a block comment containing blank lines and no preceeding code User request1816
  • Bugfix Errors when objects have conditional compilation directives around the object header 1810
  • Bugfix Find usages dialog never completes if object has been deleted after workspace has been loaded with memcache disabled User request1805

Prism for AL 1.6.0

Released APR 1, 2022

13 features, 10 fixes

  • Feature BC20: Report and report extensions: Support for Rendering section 1784
  • Feature BC20: Support for new properties ExcelLayout, LayoutFile, DefaultRenderingLayout, MimeType, Summary and SummaryML 1783
  • Feature Brand Update: visual design updated to match new brand 1784
  • Feature Find usages of dotnet types User request1695
  • Feature Upgrade to .NET 6 1661
  • Feature Show warning when workspace has unresolved dependencies and runtime packages 1698
  • Feature Find system function usages window - search box and button to toggle grouping 1753
  • Feature Refresh of system functions 1792
  • Feature Open system function documentation links in external browser User request1643
  • Feature Settings "Escape closes <NAME> window" simplified to just one setting 1739
  • Feature Wait to close workspace loader window until workspace window is ready to show 1723
  • Feature Simplify window titles 1555
  • Bugfix Free text grouping slow even though there are few results 1726
  • Bugfix Page TableRelation property not shown User request1380
  • Bugfix Object viewing fails with: Expected property &lt;property&gt; to be a single line User request1778
  • Bugfix Clear(field) and Clear(rec.field) not filtered out when 'Clear' is unchecked in Find Usages Result 1709
  • Feature Consistent casing in context menus 1529
  • Bugfix Property groupings in result windows wrongly offered "Find usages" in context-menu 1729
  • Bugfix Code fragment window refers to "External Reference" instead of "Procedure" or "Trigger" 1727
  • Bugfix Showing dependency graph for system module does not show system module by default 1719
  • Bugfix Top declaration group links visible in Dependencies view 1718
  • Bugfix Confirm close window setting is ignored 1714
  • Bugfix When outline setting is 'only extensions', then non-extensible objects have empty outline 1705

Prism for AL 1.5.0

Released OCT 5, 2021

12 features, 11 fixes

  • Feature BC19: Support for app.json resourceExposurePolicy 1665
  • Feature BC19: Support for ColumnStoreIndex table property 1667
  • Feature BC19: Support for IncludedFields key property 1666
  • Feature Grouping in free text search User request1607
  • Feature Run reports from command-line User request1592
  • Feature Field usages in XmlPort field attributes and elements: include attribute/element in result 1674
  • Feature Go to Source should be part of navigation history User request1630
  • Feature Switching object view (extended, object, source) should remember position User request1629
  • Feature Go to Source should scroll source into center of view, if space permits User request1628
  • Feature Shortcut to open log (Ctrl+L) 1636
  • Feature Open current session log (Ctrl+Shift+L) 1637
  • Feature Invalid license key response should suggest possible reasons and remedies 1648
  • Bugfix Parse error when # is used in code discarded by compiler directive User request1646
  • Bugfix Load fails when platform is not defined in app.json User request1658
  • Bugfix DotNet type without alias does not resolve when default System is left out 1567
  • Bugfix Protected variables in base object not resolved in extension object 1460
  • Bugfix Fields in OrderBy properties are not resolved 1421
  • Bugfix Fields in RunPageView and SourceTableView are not resolved 1420
  • Bugfix Module path link opens *.app file instead of NavxManifest.xml in text editor 1669
  • Bugfix Free text search sometimes fails to show all found results 1649
  • Bugfix Navigation from Free Text Search links to source view should not loose focus in search result view 1678
  • Bugfix Find Usages of Control Area fails when analyzing Page Customizations 1653
  • Bugfix Name resolution wrongly resolves to base table field (via TableNo and SourceTable properties) rather that local declaration of same name User request1641

Prism for AL 1.4.1

Released JUL 9, 2021

1 fix

  • Bugfix Some users cannot start Prism for AL 1.4.0 following installation User request1626

Prism for AL 1.4.0

Released JUL 7, 2021

24 features, 12 fixes

  • Feature Go to code in source view User request1470
  • Feature Prism for AL Connector: Support for multiple instances of Visual Studio Code 1605
  • Feature Open package file (*.app) 1055
  • Feature Find usages of page controls 1571
  • Feature Find usages of page views 1584
  • Feature Find usages of query data items 1598
  • Feature Find usages of query columns 1585
  • Feature Find usages of query filters 1590
  • Feature Find usages of page actions 1580
  • Feature Search event publishers (directly in search menu) 1616
  • Feature Increase visibility when an object is based on a symbol file User request1455
  • Feature New shortcuts to change search scope in free text search window (Ctrl+{1,2,3}) 1622
  • Feature New shortcut for free text search across all objects (Ctrl+Shift+F) 1618
  • Feature Consistent module icon usage (*,app vs, app.json with Git status coloring) 1613
  • Feature Option to toggle visibility of unresolved dependencies in module dependency graph 1611
  • Feature Common source commands in context menus 1609
  • Feature Option to toggle visibility of propagated dependencies in module dependency graph 1603
  • Feature Show reason when features are disabled (unlicensed or not applicable) 1587
  • Feature Start page to show module Id 1573
  • Feature Outline view improvements 1570
  • Feature Control panel should show which workspaces are currently open 1569
  • Feature New command to delete all packages from the package cache 1554
  • Feature Free text search results should navigate to the selected view (including source view) User request1542
  • Feature Click to collapse module details User request1316
  • Bugfix SubPageLink property field value not resolved correctly when Provider property is set 1620
  • Bugfix Provider and FreezeColumn property values not found as usage of page control 1621
  • Bugfix BC18.2 System application symbol: Permissions and Labels unhandled 1601
  • Bugfix Copy codeblock to clipboard fails 1596
  • Bugfix Type resolution incomplete for e.g. query columns 1593
  • Bugfix Page UI: Action separators not displayed 1576
  • Bugfix Too specific control collection name in object and outline view in some cases 1575
  • Bugfix Some free text search links into extended objects are wrong 1574
  • Bugfix Close workspaces button disabled 1568
  • Bugfix Reopening a minimized workspace window should bring up the workspace window 1563
  • Bugfix code.cmd can't launch when settings path contains spaces 1560
  • Bugfix Cancel find usages doesn't close search window 1558

Prism for AL 1.3.0

Released MAY 12, 2021

11 features, 4 fixes

  • Feature Find usages performance optimization User request1499
  • Feature Free text search feature (high-performance successor to the old codeline search) User request1516
  • Feature Goto line in Visual Studio Code 1506
  • Feature Visual Studio Code extension published to Marketplace: View in Prism for AL 1507
  • Feature BC18.1: ReportExtension modify dataset triggers 1549
  • Feature Find usages of report data items 1523
  • Feature Find usages of report columns 1530
  • Feature Find usages of trigger named return variables (enable in UI) 1536
  • Feature Sorted find usages results 1546
  • Feature Prism startup time optimization (package cache initialization) 1539
  • Feature Double-click on selected outline item to re-navigate 1535
  • Bugfix Copy code misses leading annotations and access modifiers User request1510
  • Bugfix Parse error when OptionMembers property contains names that are also reserved words User request1517
  • Bugfix Parse error on some properties 1504
  • Bugfix Go to source position does not work when position is outside currently visible area 1545

Prism for AL 1.2.0

Released APR 20, 2021

17 features, 10 fixes

  • Feature BC18: Complex return types 1371
  • Feature BC18: ReportExtension object type 1452
  • Feature BC18: PermissionSet object type 1441
  • Feature BC18: PermissionSetExtension object type 1442
  • Feature BC18: Entitlement object type 1429
  • Feature BC18: Table extension keys with base table fields (goto declaration for field and setcurrentkey; find usages of fields and keys) 1475
  • Feature BC18: Parsing of new properties 1473
  • Feature Outline view parity with object view; structure, styling and settings 1444
  • Feature Distinct visualization of disabled page controls and actions 1436
  • Feature Distinct visualization of disabled or obsolete fields and disabled keys 1435
  • Feature Evaluation of conditional compilation directives (app.json and #define/#undef) User request1465
  • Feature Go to position in Prism from Visual Studio Code (Prism side; Visual Studio Code extension follows) 1450
  • Feature Search boxes - include partial word matches ('inter end' finds 'interface to send') User request1216
  • Feature Variables, parameters and properties with object references should have context menu and better tooltip 1425
  • Feature Go to last link position (Ctrl+Space) 1456
  • Feature Copy procedure source to include trailing semicolon User request1443
  • Feature Parsing: Ignore unrecognized characters with accent such as 'Â' in .al files (like Visual Studio Code does; not displayed) User request1481
  • Bugfix Object reference tooltips wrong - caches last used value 1496
  • Bugfix Fields in page view Filter property not resolved 1486
  • Bugfix Parse error when TableRelation has condition field which is also a keyword User request1483
  • Bugfix Parse error when XmlPort property UseLax is used User request1480
  • Bugfix Search depth: click does not always work 1451
  • Bugfix INSERT repeated three times in Find System Function Usages dialog User request1445
  • Bugfix Parse error when ControlAddIn is used as a variable type User request1440
  • Bugfix Outline group name pluralization wrong in some cases and missing word spaces 1427
  • Bugfix Documentation help links should not be added to navigation history 1426
  • Bugfix Back navigation following click on extension arrow does not navigate back to previous location 1345

Prism for AL 1.1.0

Released FEB 25, 2021

24 features, 19 fixes

  • Feature Dependency View (activate from bottom of object area) 1304
  • Feature Immediate view of where a table is used as Source Table via dependency view User request1300
  • Feature Object view design changes 1321
  • Feature Semantic code coloring 1337
  • Feature Partial BC14 support User request1302
  • Feature Flexible index grouping and sorting of modules and objects User request1192
  • Feature Simplified object explorer (Using/Used By moved from Explorer to Dependency view) 1306
  • Feature Changed context menu cursor to hand and find usages with left mouse click 1323
  • Feature Outline navigation change: navigate to extended object declaration site rather than extension object declaration site 1372
  • Feature Explorer navigation change: navigate to extended object declaration site rather than extension object declaration site 1369
  • Feature Show properties in outline window (default=hidden) 1396
  • Feature Copy procedure (clipboard and text editor) User request1297
  • Feature Name resolution: respect protected keyword for procedures 982
  • Feature Show Database Trigger Events in object view 1399
  • Feature Show field groups 1327
  • Feature Show field group modifications 1388
  • Feature Crop label type definition literals &gt;60 chars and enable LeftClick to copy literals to clipboard 1409
  • Feature Group recent items by age 1378
  • Feature Refresh system function definitions 1377
  • Feature In-app request trial license 1330
  • Feature New view menu items and shortcuts in workspace 1309
  • Feature Index collapse/expand button now has hand cursor User request1295
  • Feature Symbol parsing - improve property parsing for BC17.4 System Application 1294
  • Feature Highlight code group headline after navigating to it with code group shortcut 1265
  • Bugfix Parse error when block comments contains '/*' (unlike C/AL, AL does not have nested block comments) User request1315
  • Bugfix Parse error when table relation or flowfield use fields that are also keywords User request1314
  • Bugfix Parse error when flowfield has filter with multiple logical operators or negative numeric literals User request1311
  • Bugfix Parse error when page part has multiplicity property 1415
  • Bugfix Name resolution fails for expressions enum::MyEnum::MyValue 1395
  • Bugfix Unresolved identifiers in some query DataItemLink properties 1335
  • Bugfix Name resolution: Subscriber has no link to publisher function when publisher is defined as local User request1292
  • Bugfix Overload resolution chooses wrong overload when the call is scoped User request1287
  • Bugfix Name resolution: fixes for resolving names in implicit 'rec' 1249
  • Bugfix Database trigger events missing from explorer view 1400
  • Bugfix Base object blank in object extends clause when base object module is unresolved 1390
  • Bugfix Explorer declaration group order is inconsistent with object and outline views 1387
  • Bugfix AccessByPermission property: permission was not visible 1348
  • Bugfix Property/trigger UI mixup in UserControl 1346
  • Bugfix System Application - asterisk/tooltip misleading 1329
  • Bugfix Recent item loss 1308
  • Bugfix Start page / module details / using: module dependency version constraints erroneous 1298
  • Bugfix Back navigation broken for merged extension declarations 1266
  • Bugfix Prism icon missing User request1296

Prism for AL 1.0.1

Released JAN 9, 2021

6 features, 4 fixes

  • Feature Change Prism package cache location to local application data 1285
  • Feature Add links to copy package cache optimization script to clipboard (Windows Defender exception) 1286
  • Feature Forward/backward keyboard shortcuts (ALT+LEFT|RIGHT) and mouse shortcuts User request1288
  • Feature Shortcut properties code group 1281
  • Feature Start page: show dependency version constraints 1274
  • Feature Discoverability: show hand cursor when hovering over codeline mark area not yet marked 1289
  • Bugfix Workspace file "al.packageCachePath" setting ignored User request1282
  • Bugfix Package cache path resolution fails if directory does not exist 1283
  • Bugfix Module dependency graph incorrect version constraint 1275
  • Bugfix Glyph fallback mechanism throws NullReferenceException when missing Segoe MDL2 Assets font (pre-Windows 10) User request1276

Prism for AL 1.0.0

Released DEC 30, 2020

23 features, 5 fixes

  • Feature Open folder without app.json file (automagic) User request1118
  • Feature Load - use al.packageCachePath setting User request1218
  • Feature Configurable package resolution 1220
  • Feature Detect and warn user of runtime package 1226
  • Feature Support for Enum objects 1034
  • Feature Support for EnumExtension objects 1035
  • Feature Support for DotNet objects 1040
  • Feature Support for ControlAddIn objects 1039
  • Feature Support for PageCustomization objects 1036
  • Feature Support for Profile objects 1038
  • Feature Find usages of Enum Values 1223
  • Feature Find usages of interfaces and codeunits in enum and enumextensions 1245
  • Feature Start page - package discovery panel 1230
  • Feature Shortcuts to code groups 1255
  • Feature Interface UI: List of implementations 1242
  • Feature Use standard outline icons across Prism 1167
  • Feature Module relations graph enhancements 1228
  • Feature Workspace window improvements 1210
  • Feature Control panel window improvements 1211
  • Feature Table keys in explorer should list fields User request1171
  • Feature UI page views 1017
  • Feature Widen workspace window 1258
  • Feature BC 17.2 - test 1247
  • Bugfix Parse error when dotnet assembly or type names have dots and are unquoted 1232
  • Bugfix Parse error when XmlPort has property RecordSeparator User request1240
  • Bugfix Parse error when page has EntityCaption or EntitySetCaption properties 1273
  • Bugfix Missing Application module not listed as Unresolved 1237
  • Bugfix Outline group header is malformatted 1208

Prism for AL 0.9.6

Released NOV 19, 2020

8 features, 14 fixes

  • Feature Redesign control panel window 1163
  • Feature Redesign workspace window 1162
  • Feature Workspace start page: Solution overview 1181
  • Feature Workspace file cache (snapshots workspace files, so changes done in Visual Studio Code do not influence Prism until reload) User request1196
  • Feature Workspace reload command 1200
  • Feature Package cache window (accessible from Control Panel) 1157
  • Feature Display module fields introduced in BC17: PreprocessorSymbols, SuppressWarnings, KeyVaultUrls, ApplicationInsightsKey 1119
  • Feature Upgrade to .NET 5 1193
  • Bugfix Support JSON comments in *.code-workspace, app.json and SymbolReference.json files User request1158
  • Bugfix .code-workspace file support: paths with .. (dotdot/parent) User request1147
  • Bugfix Page extension UI fails when add{after|before|first|last} section is empty User request1173
  • Bugfix Find object usages did not find page referenced in page part controls User request1183
  • Bugfix Installation wrongly requires .NET Framework 4.8 (and with error message in Danish) User request1190
  • Bugfix Provider property value always displays 'Provider' User request1178
  • Bugfix Module resolution window cannot resize User request1166
  • Bugfix Parse error when variable of name "Actions" is used in code as Actions (without double quotes) User request1165
  • Bugfix Parse error when dotnet type is declared without an alias 1175
  • Bugfix Symbol file parsing of Query and XmlPort objects incomplete 1090
  • Bugfix Symbol file parse error on System Application table "Reten. Pol. Filtering Param" 1176
  • Bugfix Objects from symbol files - visualization issues 1185
  • Bugfix Conditional compilation directives get truncated 1198
  • Bugfix Close all workspaces doesn't close windows 1161

Prism for AL 0.9.5

Released OCT 20, 2020

1 fix

  • Bugfix Load error when report lacks data set, request page, and labels User request1151

Prism for AL 0.9.4

Released OCT 19, 2020

1 fix

  • Bugfix Startup error (cache directory does not exist) User request1148

Prism for AL 0.9.3

Released OCT 18, 2020

14 features, 12 fixes

  • Feature Module dependencies via app.json property 'application' (support for base application aliasing) User request1023
  • Feature Module dependency proparation via app.json property 'PropagateDependencies' User request1070
  • Feature Package diff resolution: use package 'signature' for uniqueness 1120
  • Feature Module dependency version behavior: MinVersion vs Version 1115
  • Feature Workaround for BC17 System Application SymbolReference.json being end-padded by NULs 1142
  • Feature Report "Save Object Dependencies" - added ControlAddIn dependency from pages 1139
  • Feature Report "Save Object Dependencies" - added interface dependency from Enum and EnumExtensions 1138
  • Feature Add extension name to 'Object Dependencies and 'Unreferenced Objects' reports User request1003
  • Feature BC17: DataAccessIntent property 1136
  • Feature BC17: Conditional compilation (#if, #elif, #endif, #define, #undef) support (preliminary) 1134
  • Feature BC17: #pragma compiler directive support (preliminary) 1133
  • Feature BC17: #region compiler directive support (preliminary) 1132
  • Feature Diagnostic workspace resolution window 1129
  • Feature Friendly workspace address display 1128
  • Bugfix Parse error when last line of file is line comment without newline 1137
  • Bugfix Parse error when pageextension contains views User request1107
  • Bugfix Parse error when table relation uses some specific const values User request1106
  • Bugfix Parse error when XmlPort has property InlineSchema User request1095
  • Bugfix Indexing error during load for certain scope (::) expressions User request1093
  • Bugfix System module dependency missing in module graph visualization 1131
  • Bugfix Integration event properties (IncludeSender, GlobalVarAccess) show opposite boolean values User request1111
  • Bugfix Find field usages: Table relation condition left-hand side resolved in relation table instead of source table User request1104
  • Bugfix Open in Text Editor failed to open User request1103
  • Bugfix Descriptive watermark text not shown in Prism fields User request1100
  • Bugfix Enum is usage and dependency of a table field of type Enum User request1096
  • Bugfix Installation issue: 'An assembly specified in the application dependencies manifest (StaticalPrism.deps.json) was not found' User request1105

Prism for AL 0.9.2

Released SEP 2, 2020

8 features, 10 fixes

  • Feature Support for XMLPort objects 1033
  • Feature Support for Query objects 1032
  • Feature UI: Reports to show RequestPage when present 1015
  • Feature .NET Core Migration 1059
  • Feature Improved error message when workspace contains two modules with the same id User request1080
  • Feature Logging of parse errors: only log fragment of code, not full object 1068
  • Feature Disable command line argument support. 1066
  • Feature Verbose log level user switch 1065
  • Bugfix Parse error on properties APIVersion, CharAllowed, SignDisplacement, SqlTimestamp and SqlDataType User request1085
  • Bugfix Parse error when flowfield has empty CONST expression: CONST() User request1092
  • Bugfix Parse error when ApplicationArea is empty User request1091
  • Bugfix Parse error when in enum expressions when value is a keyword, e.g. MyEnum::Actions User request1074
  • Bugfix Parse Exception 'syntax error'. Last token was 'T_SEMICOLON' - happens when source has an 'empty property', i.e. extra ';' between properties User request1072
  • Bugfix Report top level properties and triggers not displayed 1078
  • Bugfix "Save Object Dependencies" report missed entries and did not print object id User request1086
  • Bugfix Table dependency in AccessByPermission property not found User request1084
  • Bugfix Installer language changed to English (was mixed Danish and English) User request1083
  • Bugfix Navigation to report data item fails 1079

Prism for AL 0.9.1

Released JUL 10, 2020

7 features

  • Feature Use symbol file when package manifest has ShowMyCode=false setting 987
  • Feature Procedure overloading (resolution and find usages) 1041
  • Feature Full support for Interface objects 1037
  • Feature Allow higher memory usage (enabled 64-bit processes) 1057
  • Feature Object outline: added 'using' and 'used by' sections 1058
  • Feature Explore table relations enabled (was disabled in previous preview) 1042
  • Feature System function resolution completed including links to Microsoft's documentation 979