Accumulated Release Notes

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

Prism for AL 2.7.0

Released MAR 9, 2024

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

Released JAN 19, 2024

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

Released OCT 31, 2023

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

Released AUG 15, 2023

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

Released JUL 12, 2023

Id Type Description
2197 Feature Setting for default translation language
2199 Feature Pin selected language and always show all translation languages in language picker
2206 Feature Allow non-array features attribute in app.json for backwards compatibility
2209 Feature Copy translation id to clipboard
2201 Bugfix XLIFF: align translation unit selection with BC runtime behavior
2203 Bugfix Parse error when EntityCaption or EntitySetCaption properties have label attributes
Prism for AL 2.2.0

Released JUN 20, 2023

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

Released MAY 4, 2023

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

Released FEB 20, 2023

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

Released SEP 13, 2022

Id Type Description
1857 Bugfix Left-click on object heading in main view causes context menu issues in index and has now been disabled
Prism for AL 1.8.0

Released SEP 9, 2022

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

Released JUL 4, 2022

Id Type Description
1830 Feature Module graph: colour both inbound and outbound links of selected module by default
1833 Bugfix Parse errors when conditional compilation directives are nested and both if conditions evaluate to false
1832 Bugfix Free-text search fails with single dual core CPU
Prism for AL 1.7.0

Released JUN 28, 2022

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

Released APR 1, 2022

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

Released OCT 5, 2021

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

Released JUL 9, 2021

Id Type Description
1626 Bugfix Some users cannot start Prism for AL 1.4.0 following installation
Prism for AL 1.4.0

Released JUL 7, 2021

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

Released MAY 12, 2021

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

Released APR 20, 2021

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

Released FEB 25, 2021

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

Released JAN 9, 2021

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

Released DEC 30, 2020

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

Released NOV 19, 2020

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

Released OCT 20, 2020

Id Type Description
1151 Bugfix Load error when report lacks data set, request page, and labels
Prism for AL 0.9.4

Released OCT 19, 2020

Id Type Description
1148 Bugfix Startup error (cache directory does not exist)
Prism for AL 0.9.3

Released OCT 18, 2020

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

Released SEP 2, 2020

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

Released JUL 10, 2020

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