Accumulated Release Notes

Prism for C/AL comes in two editions: Standard Edition (SE), which you can try or subscribe to, and a feature-limited Community Edition (CE), which can be downloaded from Mibuso.

Prism for C/AL 3.2.0Latest

Released OCT 8, 2024

2 features, 1 fix

  • Feature Find Field Usages: When field is passed as VAR parameter, this should count as an assignment User requestSE1914
  • Feature Object text encoding setting User requestCESE1209
  • Bugfix Outline does not update when clearing search field (NullReferenceException) User requestCESE2491

Prism for C/AL 3.1.0

Released APR 19, 2024

9 features, 8 fixes

  • Feature Improved performance of opening windows CESE2405
  • Feature Improved display of recent items (usability) User requestCESE2088
  • Feature Remove watermark from control panel (usability) User requestCESE2042
  • Feature Search boxes - include partial word matches ('com inf' finds 'Company Information') CESE2002
  • Feature Do not fade out navigation cursor after a while (usability) User requestCESE2182
  • Feature Improved error message when license key is not for Prism for C/AL SE2390
  • Feature Improved error message when new license key cannot be written to disk User requestSE2357
  • Feature Upgrade to .NET 8 (LTS) CESE2339
  • Feature NavAdapter .NET 8 CESE2322
  • Bugfix Prism crashes when changing Object comparison setting to RowVersion User requestCESE2023
  • Bugfix Display of multidimensional array types lack commas CESE2158
  • Bugfix Enum type should be Option type CESE2108
  • Bugfix Fix spelling error: Proceure => Procedure User requestCESE2109
  • Bugfix Import Database Mirrors window lacks a scrollbar User requestCESE2044
  • Bugfix Parse error when AccessByPermission setting is empty, e.g. "AccessByPermission=TableData 50042=;" User requestCESE2024
  • Bugfix Mirror troubleshoot link is not working CESE2441
  • Bugfix Documentation help links should not be added to navigation history User requestCESE2432

Prism for C/AL 3.0.0

Released JAN 12, 2023

10 features, 2 fixes

  • Feature Application redesign and brand update CESE1711
  • Feature Semantic code colouring CESE1971
  • Feature Declaration group shortcuts User requestCESE1970
  • Feature Add key and mouse navigation shortcuts in object store/workspace window (Alt+Left, Alt+Right, Alt+., XButton1 (browser back), XButton2 (browser forward)) CESE2014
  • Feature Open system function documentation links in external browser User requestCESE1748
  • Feature Use Wayback Machine for legacy system function documentation pages CESE1997
  • Feature Log level control (control panel and workspace menus) CESE1982
  • Feature Settings button in workspace window CESE1981
  • Feature Segoe Fluent Icons font check on first application startup CESE1980
  • Feature Upgrade to .NET 7 CESE1972
  • Bugfix Object fails to display when TableRelation has parse errors User requestCESE2012
  • Bugfix Prism for C/AL CE wrongly allowed license to be entered CE1494

Prism for C/AL 2.10.0

Released OCT 22, 2020

5 features, 2 fixes

  • Feature License grace days: Expire 16 days after subscription renewal date SE964
  • Feature Copy code to include object type and id User requestCESE1045
  • Feature Mirror: graceful handling of corrupt mirror status file User requestCESE1126
  • Feature Clipboard stability improvement User requestCESE1124
  • Feature Object Analyzer error handling SE963
  • Bugfix Report properties are overwritten by properties of last Label element User requestCESE1077
  • Bugfix Mirror file corrupt User requestCESE944

Prism for C/AL 2.9.0

Released OCT 7, 2019

2 features, 1 fix

  • Feature NAVToolBox Object Analyzer integration: Compare object with standard version SE917
  • Feature On license expiration, offer automatic installation of 14 days license extension to avoid gaps between licenses when renewing SE942
  • Bugfix Prism's built-in feedback and user info forms fail to post User requestCESE939

Prism for C/AL 2.8.0

Released JUL 4, 2019

4 features, 3 fixes

  • Feature Show field type in tooltips in both explorer and code User requestCESE930
  • Feature New virtual tables and fields added to auto-generation User requestCESE929
  • Feature Improvements of NAVToolBox Object Analyzer integration CESE916
  • Feature Installer to always update files when upgrading CESE924
  • Bugfix Parsing fails when QueryCategory property contains spaces User requestCESE925
  • Bugfix Name resolution: when page and source table have identically named functions, then a function call in the page should resolve to the table function if it is global, and the page function, if the table function is local User requestSE927
  • Bugfix Parsing fails when object name contains semicolon User requestCESE928

Prism for C/AL 2.7.2

Released APR 3, 2019

2 fixes

  • Bugfix Cannot load store due to installation package .NET compatibility issue CESE923
  • Bugfix Loading object store fails when .NET version is lower than 4.7.2 CESE922

Prism for C/AL 2.7.0

Released APR 1, 2019

8 features, 4 fixes

  • Feature Report: Save Unreferenced Objects User requestCESE813
  • Feature Report: Save Object Dependencies User requestCESE915
  • Feature Tooltip on variables should show if variable is global or local User requestCESE859
  • Feature Business Central Spring 2019 support: New property AdditionalSearchTermsML User requestCESE920
  • Feature UI minor performance optimization in displaying code in Prism view CESE918
  • Feature Scroll code in Prism View left when navigating User requestCESE911
  • Feature URL for Object Analyzer integration configurable in Prism update file CESE912
  • Feature Improved startup error handling User requestCESE919
  • Bugfix Object Analyzer displays nothing on a Business Central code-base User requestCESE909
  • Bugfix Usages window groups sometimes forget if they are collapsed or expanded info User requestCESE913
  • Bugfix Object Index groups sometimes forget if they are collapsed or expanded User requestCESE910
  • Bugfix "Open Mirror" window sometimes ignores open command when window has been resized User requestCESE908

Prism for C/AL 2.6.0

Released NOV 22, 2018

9 features, 3 fixes

  • Feature Copy selected code lines to new window (formatted). Learn more CESE890
  • Feature Copy whole code block to new window (formatted). Learn more CESE897
  • Feature Copy selected code lines to clipboard/file. Learn more CESE867
  • Feature Configurable file filter for directory/folder stores. Learn more CESE570
  • Feature Directory/folder store: Ignore filter on directory and file names. Learn more CESE875
  • Feature Find Field Usage filter options: treat CLEAR(field) like CLEAR(record) SE887
  • Feature Double-click to expand/collapse index and exlorer panels. Learn more CESE889
  • Feature Minor GUI tweaks CESE895
  • Feature Configurable SQL connection timeout for mirror test and sync CESE901
  • Bugfix Find Usages does not find subscribers to local publisher SE886
  • Bugfix Explorer displays Database Trigger Event multiple times when there are multiple subscribers CESE865
  • Bugfix Prism failed to start due to .NET error OEMCodePage returning 1 info CESE898

Prism for C/AL 2.5.0

Released SEP 20, 2018

7 features, 6 fixes

  • Feature Allow user to save default filters in result window of "Find Usages" of fields SE868
  • Feature New virtual tables and fields added to auto-generation, e.g. DataClassification on virtual Field table CESE873
  • Feature Changed name of newest mirror to 'NAV 2015 and later' to indicate that NAV 2018 is also supported CESE869
  • Feature Mirror setup: When database server or name changes, blank service tier fields, so user can reselect CESE874
  • Feature Find Usages of named return parameter enabled in user interface CESE882
  • Feature Support for new variable types DataClassification and Verbosity CESE884
  • Feature Support for new Business Central type NotificationScope (and general parser change to accept any new simple types) CESE885
  • Bugfix Display and some analysis of objects with multi-dimensional arrays of complex types fails when syntax mda[x][y] is used CESE863
  • Bugfix Mirror sync error due to corrupted mirror status file CESE883
  • Bugfix Up-to-date check says up-to-date even when version is out-dated CESE862
  • Bugfix Log included in feedback is not the tail of the log CESE824
  • Bugfix Names in Editable property of report request pages are not analyzed SE876
  • Bugfix Logging: nothing gets logged CESE877

Prism for C/AL 2.4.0

Released DEC 24, 2017

6 features, 4 fixes

  • Feature NAV 2018: ObsoleteState and ObsoleteReason properties CESE854
  • Feature NAV 2018: ODataKeyFields property CESE855
  • Feature NAV 2018: SessionSetting type CESE856
  • Feature Setting to disable hardware accelleration in case of WPF issues CESE836
  • Feature Annotate keys in the explorer panel where SQL or SIFT index is not maintained CESE809
  • Feature Enabled functionality: Find duplicate declaration id issues (caused by manual or automated code merge) CESE861
  • Bugfix PAGE.RUN(0, <record>) and PAGE.RUNMODAL(0, <record>) are usages of the page referred to by LookupPageID property SE851
  • Bugfix Search result is not ordered by object number CESE650
  • Bugfix Edition message in Prism view is not updated when new license is entered SE858
  • Bugfix Prism icon in taskbar is black on black, if the taskbar is black CESE811

Prism for C/AL 2.3.0

Released NOV 12, 2017

11 features, 1 fix

  • Feature Integration to Object Analyzer: Show available object updates SE785
  • Feature Initiate new Find Usages from Find Usage result window SE714
  • Feature Find usages result window: More context information in grouping, e.g. <field name> - OnValidate SE819
  • Feature Find usages of Codeunit OnRun trigger SE806
  • Feature Find system function usages of tables: Options to filter away temporary records SE837
  • Feature Find field usages to include fields within field list properties like SumIndexFields SE788
  • Feature Find field usages to include key definitions (with option to not show) SE835
  • Feature Find object usages in Permission and AccessByPermission properties SE830
  • Feature Find field usages: EVALUATE, CLEAR, and MODIFYALL all count as assignments SE815
  • Feature Mirror re-initialization: Full export from NAV, useful when field names are changed (or many objects have changed) CESE816
  • Feature System Function Usages: CODEUNIT.RUN(<no>|CODEUNIT::<name>) counts as usage (just like MyCodeunit.RUN) SE839
  • Bugfix Open Mirror window lacks a vertical scrollbar CESE814

Prism for C/AL 2.2.0

Released APR 2, 2017

8 features, 7 fixes

  • Feature Find usages of table triggers (insert, modify, delete, rename) SE212
  • Feature Explore table relations (official release) info SE810
  • Feature Ability to filter field usages by field assignment, TRANSFERFIELDS etc SE498
  • Feature Import/export of mirror configurations, so users can exchange configurations CESE803
  • Feature Linked NAV 2017 system functions to MSDN documentation CESE789
  • Feature Find usages of fields in "link properties" like SubPageLink SE794
  • Feature Copy code from Prism view info CESE780
  • Feature Find duplicate declaration id issues (caused by manual or automated code merge) CESE799
  • Bugfix Field usage in report data item not found when reference is unqualified SE793
  • Bugfix Parse error in some ExternalSQL tables CESE797
  • Bugfix Parse error when field name contains semicolon CESE783
  • Bugfix Version check blocks Prism when disconnected from Internet CESE790
  • Bugfix Mirror Manager window does not scroll (problematic when running low resolution) CESE791
  • Bugfix Parse error when object declares variable of type ClientType CESE801
  • Bugfix Product version check is incorrect when license has expired SE802

Prism for C/AL 2.1.1

Released OCT 10, 2016

1 fix

  • Bugfix Error window pops up when selecting "Find System Function Usages…" SE778

Prism for C/AL 2.1.0

Released OCT 8, 2016

12 features, 4 fixes

  • Feature Visualize and explore table relations (preview feature) info SE218
  • Feature Mirror: Setup to include service tier info to avoid finsql export issues due to service tier not selected in default zup file info CESE685
  • Feature Mirror: Object comparison changed from database timestamp value to name, version list, date, time, and blob size info CESE686
  • Feature Mirror: Default selection of adapter version from version meta-data of selected finsql.exe CESE757
  • Feature Preliminary support for NAV 2017 CESE776
  • Feature History to remember source of go to declaration CESE255
  • Feature Control Panel: Modified date in Recent Items view CESE629
  • Feature Mark flowfields in explorer CESE654
  • Feature Control panel tweaks CESE748
  • Feature Open file or directory location of recent object store CESE751
  • Feature Navigate to physical store location in object store window CESE752
  • Feature License about to expire warning CESE750
  • Bugfix Usages inside AutoFormatExpr, CaptionClass, IndentationColumnName and a few other properties not found SE756
  • Bugfix Find Usages of disabled fields does not find all usages SE775
  • Bugfix Objects shown twice in Explorer's "Used By" SE764
  • Bugfix When collapsing table group in Object Index, the UI sometimes reports an error CESE777

Prism for C/AL 2.0.0

Released APR 30, 2016

7 features, 5 fixes

  • Feature Support for Dataport CESE581
  • Feature Show database event subscribers in Explorer CESE718
  • Feature Find key and field usages in 'view properties' such as DataItemTableView and SourceTableView SE329
  • Feature Digitally sign all DLLs to avoid anti-virus false positives CESE735
  • Feature Changed executable name to StaticalPrism.exe (instead of App.exe) CESE736
  • Feature Parsing of TextConstants with newlines, even though C/SIDE does not parse such TextConstants when importing as txt CESE625
  • Feature Help menu now available from object store windows CESE737
  • Bugfix Parse error when specific keywords like Description in code is followed immediately by equality sign (Description=...) CESE483
  • Bugfix Parse error on XMLports in NAV 5 CESE733
  • Bugfix Parse error when Documentation trigger contains block comment characters CESE579
  • Bugfix Parse error when string property (e.g. field description or action name) contains newline CESE637
  • Bugfix Parse error when table relation has ampersand (&) and quoted literals CESE743

Prism for C/AL 1.5.0

Released MAR 10, 2016

6 features, 8 fixes

  • Feature Support for XMLport objects CESE580
  • Feature Highlight event publishers in Explorerz SE717
  • Feature Automatic regression test of find usages (for internal use @statical) SE712
  • Feature Group CRUD system functions in find system function usages window SE726
  • Feature Mirror adapter names to better indicate NAV versions supported CESE724
  • Feature Mirrors: Exclusion filter based on Version List CESE709
  • Bugfix Some usages not found in reports and queries SE316
  • Bugfix Find usages of tables does not find table if declared in array SE641
  • Bugfix Find System Function Usages does not find usage when table is declared via "SourceTable" property SE722
  • Bugfix Find usages window displays results in FlowFields under wrong field SE723
  • Bugfix Unqualified DELETE usage not found in report SE544
  • Bugfix Prism display fails with "Link key already registered" in special situations (spaces in empty line) CESE690
  • Bugfix Parse error when expression includes a number which is bigger than 2147483647 CESE720
  • Bugfix Parse error when variable was named "DefaultNamespace" CESE728

Prism for C/AL 1.4.0

Released NOV 15, 2015

14 features, 2 fixes

  • Feature NAV 2016: Find Usages of objects must include event subscriptions SE700
  • Feature NAV 2016: Find Usages of functions must include event subscriptions SE701
  • Feature NAV 2016: Search Procedures by Name must have filters for event publishers and subscribers CESE702
  • Feature NAV 2016: Support for new virtual tables (Codeunit/Page/Report/Table Metadata and Event Subscriptions) CESE703
  • Feature NAV 2016: Event subscriptions must link to object/function CESE706
  • Feature NAV 2016: Support for parsing new annotations for static publishers and subscribers CESE691
  • Feature NAV 2016: Support for new FilterPageBuilder type CESE692
  • Feature NAV 2016: Support for new properties CESE693
  • Feature NAV 2016: Support for new TextEncoding type CESE694
  • Feature NAV 2016: Support for FOREACH and BREAK statements CESE695
  • Feature NAV 2016: Support for new TableConnectionType type CESE696
  • Feature NAV 2016: Support for new ReportFormat type CESE697
  • Feature NAV 2016: Support for new TestRequestPage type CESE698
  • Feature NAV 2016: Support for new system functions (links to MSDN documentation) CESE699
  • Bugfix Prism fails to display object due to UnresolvableReference CESE704
  • Bugfix Field usages in e.g. TESTFIELD("The Field") not found when field is in table referenced by Codeunit's TableNo property SE705

Prism for C/AL 1.3.0

Released SEP 6, 2015

10 features, 16 fixes

  • Feature Find usages of fields and objects in Flow Fields SE442
  • Feature Find object usages in code, e.g. DATABASE::Customer and REPORT.RUN(50000) SE381
  • Feature Show full Menusuite objects CESE299
  • Feature Find usages in Menu Suites SE569
  • Feature Find usages of primary key field must include table relations specified with no field SE508
  • Feature Automatically include definitions of virtual tables info CESE680
  • Feature Parsing: Ignore phantom INDATASET (IncludeInDataSet = Yes) markers in txt file CESE639
  • Feature Dependency details in explorer tooltips SE661
  • Feature Store "Save As" functionality must give error when selected folder is not empty CESE607
  • Feature For use by Statical: Automatic regression test of name resolution CESE623
  • Bugfix Find usages does not find variables of type BigText SE669
  • Bugfix Find usages does not find BLOB fields in statements field.CREATEOUTSTREAM and similar SE673
  • Bugfix Parse error when TableRelation has complex filter such as FILTER(Item|'Charge (Item)') CESE667
  • Bugfix Parse error when variables are of type TestPage CESE638
  • Bugfix Parse error when test objects use ASSERTERROR statements CESE666
  • Bugfix Parse error when variable is of type ExecutionMode CESE668
  • Bugfix Parse error when a variable or procedure is named "Permissions" CESE497
  • Bugfix Mirror adapter failed to recognize unlicensed object when finsql.exe language is not ENU CESE648
  • Bugfix System tables names (e.g. Object) not shown in Explorer "Using" section SE663
  • Bugfix Some "name space functions" such as REPORT.WORDLAYOUT are not linked to MSDN documentation CESE657
  • Bugfix RUNMODAL not recognized as system function in "DATAPORT.RUNMODAL" CESE670
  • Bugfix EXISTS and ERASE not resolved as system functions CESE671
  • Bugfix CREATETOTALS not resolved as report system function CESE672
  • Bugfix BLOB system functions not linked to MSDN documentation in expressions like SomeTable.SomeBlobField.HASVALUE CESE674
  • Bugfix Control name and function not linked in expressions CurrPage.TheName.VISIBLE when TheName is inherited from SourceExpr property CESE675
  • Bugfix Some Page system functions not linked to MSDN documentation CESE676

Prism for C/AL 1.2.0

Released MAY 8, 2015

15 features, 4 fixes

  • Feature Find usages of e.g. table fields "bound" in pages and forms via SourceExpr property SE273
  • Feature Code Line Search to include documentation trigger and comments in code CESE495
  • Feature Show type of object dependency in right-hand Explorer SE602
  • Feature Mirror synchronization: Improved handling of unlicensed objects CESE537
  • Feature Mirrors: NAV 2015 adapter which built-in skipping of unlicensed objects during initialization CESE604
  • Feature Mirror to detect finsql.exe weekness: "This database is registered with several NAV Server instances" CESE578
  • Feature Mirror synchronization: Show status/errors of latest synchronization CESE481
  • Feature Parsing: Ignore nonsense RUNONCLIENT keyword for Automation types CESE597
  • Feature Ctrl-F must give focus to search field immediately CESE601
  • Feature Compatibility with .NET 4.6 aka .NET 4.5.3 aka .NET 2015 CESE596
  • Feature Tooltips should stay open longer (up to 30 seconds when there is a lot to read) CESE613
  • Feature Signing of MSI installer CESE522
  • Feature Mirror Manager: Improved input validation CESE610
  • Feature Mirror Manager: Added synchronization status/error CESE611
  • Feature Open Mirror Dialog: Show status of last synchronization and allows opening with double-click CESE612
  • Bugfix Wrong order of name resolution global variable versus Page SourceTable CESE563
  • Bugfix Parse error on some (special) table relation FILTERs CESE620
  • Bugfix Parse error on empty set of menuitems CESE621
  • Bugfix Actions in page controls are not displayed in Prism View CESE640

Prism for C/AL 1.1.0

Released DEC 4, 2014

17 features, 6 fixes

  • Feature Support for NAV 2015 features CESE518
  • Feature Control panel redesign CESE546
  • Feature Open C/AL Designer for an object (for mirrors, only) CESE560
  • Feature Ctrl-F to search in current object CESE524
  • Feature Special shortcuts (Ctrl+1 up to Ctrl+9) to open recently opened stores CESE557
  • Feature Copy object source code to clipboard from object index CESE558
  • Feature Open object source code in text editor from object index CESE559
  • Feature Integration of licensing SE523
  • Feature When loading an object store, write information to the log file CESE530
  • Feature Do not ask user before closing a store CESE541
  • Feature Full/more store information in window title CESE547
  • Feature Load progress bar: space for 5 digit object count CESE548
  • Feature Automatic upgrade from previous versions CESE549
  • Feature Preferences for GUI behavior (escape to close windows, confirmation) CESE553
  • Feature Preference for setting mirror synchronization interval CESE555
  • Feature Shortcuts for several common commands CESE556
  • Feature Keep feedback window open in case sending fails CESE489
  • Bugfix Some table relation usages are not found SE536
  • Bugfix Mirror that has just been created cannot be opened via control panel link CESE509
  • Bugfix Mirror sync should stop when adapter test fails CESE511
  • Bugfix CardPageID properties not "linked" to page (go to declaration and find usages) SE514
  • Bugfix Feedback form fails when upload is too big CESE538
  • Bugfix Recent items are not persisted when running Prism on a terminal server (unless you installed Prism yourself) CESE545

Prism for C/AL 1.0.14

Released OCT 6, 2014

4 features

  • Feature Parallel loading of object stores for improved performance CESE515
  • Feature Settings menu (under File) to allow tuning of loader parallelism info CESE516
  • Feature Improved progress bar (non-looping when parallel loader is enabled) CESE254
  • Feature Re-select by double-clicking CESE440

Prism for C/AL 1.0.13

Released AUG 10, 2014

1 fix

  • Bugfix Optimize away/fix slow pre-indexing CESE505

Prism for C/AL 1.0.12

Released AUG 8, 2014

7 features, 1 fix

  • Feature Visualization of table relations CESE272
  • Feature Goto table and goto field from table relations CESE501
  • Feature Explorer view (Using and Used By) now includes table relations SE502
  • Feature Find Usages of tables now include referencing table relations SE503
  • Feature Find usages of fields now includes fields of table relations SE504
  • Feature Optimized performance and memory consumption while loading/indexing CESE499
  • Feature Include screenshot in feedback via clipboard CESE494
  • Bugfix Name resolution of "RecB" in WITH RecA DO RecB.SomeField := 42 fails when "RecB" is also the name of a variable in RecA CESE496

Prism for C/AL 1.0.11

Released JUN 8, 2014

1 feature, 14 fixes

  • Feature Show test annotations in Prism view CESE487
  • Bugfix Usages of field "X" are not found in "WITH recB DO recA.X := 42" when "recA" is also a field of "recB" SE488
  • Bugfix Key parsing fails when one of the fields include certain special characters CESE452
  • Bugfix Find Code Lines function is not stable (timing issue) CESE475
  • Bugfix Cancellation of load, find usages etc does not cancel background job CESE486
  • Bugfix Parse error when expression property ends with space (txt file encloses expression in []) CESE476
  • Bugfix Parse error when object has Test annotations CESE461
  • Bugfix Parse error when DotNet local variable is declared with SuppressDispose CESE464
  • Bugfix Parse error when RecordRef declaration uses SECURITYFILTERING CESE465
  • Bugfix Parse error when object header contains extra square backets (caused by trailing space in object name) CESE471
  • Bugfix Parse error when identifier contains (very) special characters CESE474
  • Bugfix Parse error when Date property has format DD-MM-YYYY CESE439
  • Bugfix Parse error: "BY" is (wrongly) regarded as keyword CESE473
  • Bugfix In Control Panel, mirror name is not displayed (GUID is displayed instead) CESE470
  • Bugfix Control panel pops up while progress window is active CESE477

Prism for C/AL 1.0.10

Released APR 10, 2014

3 features, 6 fixes

  • Feature Allow multiple open stores CESE460
  • Feature Control panel CESE459
  • Feature Work-around for INDATASET parse errors caused by NAV (wrongly) exporting INDATASET for Code-typed variables CESE456
  • Bugfix Cannot show object or analyse usages of object when argument to TRANSFERFIELDS is non-identifier expression CESE453
  • Bugfix Parse error due to values of some properties containing spaces CESE458
  • Bugfix Start page unstable on terminal server (System.AccessViolationException) CESE321
  • Bugfix Report display issue under certain circumstances: Key already exists CESE462
  • Bugfix Parse error when DotNet type has WITHEVENTS and RUNONCLIENT CESE463
  • Bugfix Parse error due to multi-line DataItemTableFilter CESE466

Prism for C/AL 1.0.9

Released FEB 15, 2014

17 features, 7 fixes

  • Feature Optimized performance of loading an object for viewing CESE408
  • Feature Optimized scrolling performance of large objects CESE405
  • Feature Expand/collapse all groups toggle button CESE378
  • Feature Allow upgrade without uninstalling first CESE406
  • Feature Ignore when NAV has exported empty variables names CESE409
  • Feature When navigating via usages window, display Prism "on top" CESE345
  • Feature List view group counters CESE412
  • Feature Optimized scrolling performance of large usage and search results CESE425
  • Feature Show local procedures as gray in explorer panel CESE423
  • Feature Close secondary windows when main window closes and when loading a store CESE328
  • Feature Non system modal dialog when loading store CESE351
  • Feature Open list of supported objects with parse errors in current store CESE342
  • Feature Search field numbers in Explorer and show in tooltips CESE371
  • Feature Show field numbers in Explorer CESE411
  • Feature Sharper view of code (less blurring) CESE413
  • Feature Improved Mirror Test facility CESE419
  • Feature Show granule in tooltips for object links CESE420
  • Bugfix Prism crashed with StackOverflowException while scrolling heavily info CESE404
  • Bugfix Mirror did not fully overwrite existing object text file info CESE403
  • Bugfix RUN is not shown in the "Find Usages of System Function" context menu of codeunits in object index SE415
  • Bugfix Parse error: Enabled property and square brackets CESE398
  • Bugfix Mirror synchronization fails on Windows 8 when path to finsql.exe is double quoted CESE410
  • Bugfix Long parameter and variable names are truncated in Prism view CESE414
  • Bugfix Object label not always updated in center panel CESE416

Prism for C/AL 1.0.8

Released JAN 2, 2014

13 features, 7 fixes

  • Feature Mirror manager improved GUI CESE366
  • Feature Offer to re-open mirror when updates are available info CESE362
  • Feature Improved error handling in mirror synchronization CESE361
  • Feature Mirror sync status in main window CESE364
  • Feature Integrate mirrors into open and recent menus CESE367
  • Feature Mirror DB password encryption CESE376
  • Feature TRANSFERFIELDS treat as usage of fields in both tables when field number matches SE353
  • Feature Visualize inter-table TRANSFERFIELDS Mappings info CESE391
  • Feature Export usages and search results info CESE356
  • Feature Version List in tooltips CESE365
  • Feature Keep navigation "red square" visible for better usability CESE375
  • Feature Highlight rows when mouse is over CESE388
  • Feature Disallow user to run multiple instances of Prism CESE389
  • Bugfix MODIFYALL should resolve first argument is field of table CESE352
  • Bugfix Text constants not always shown correctly CESE358
  • Bugfix Object failed to display - System.ArgumentOutOfRangeException - TextConstant CESE377
  • Bugfix History view is not sorted correctly CESE360
  • Bugfix Cursor should not be busy when mirror is synchronizing CESE359
  • Bugfix Prevent rolling selection in list views CESE374
  • Bugfix Re-selection in should navigate, but not update history CESE387

Prism for C/AL 1.0.7

Released NOV 3, 2013

4 features, 2 fixes

  • Feature Experimental Feature! - Mirror object stores info CESE343
  • Feature History navigation and backwards/forwards improvements CESE349
  • Feature Show object name also when the object has parse errors or object type is unsupported CESE147
  • Feature Improved display of parse errors and unsupported object types CESE323
  • Bugfix Failures when goto decl or find usages of parse error or not in index CESE250
  • Bugfix When clicking unsupported object type, Prism does not show text source CESE340

Prism for C/AL 1.0.6

Released SEP 2, 2013

5 features, 4 fixes

  • Feature Text constant search info CESE217
  • Feature Procedure and field name search info CESE306
  • Feature Code search info CESE225
  • Feature Command-line arguments to load store on startup info CESE322
  • Feature Directory store without directory and object naming convention info CESE314
  • Bugfix Find usages on VAR parameters does not work CESE330
  • Bugfix Sort order in object index not always correct CESE335
  • Bugfix Unhandled ArgumentException when loading unstructured directory with two files having different objects of same name info CESE324
  • Bugfix On Preview expiration, Prism shuts down hard and give no indication about where to download an update info SE315

Prism for C/AL 1.0.5

Released JUL 8, 2013

14 features, 15 fixes

  • Feature System function search, e.g. usages of MyRec.FINDSET for a given table. Activate this function by right-clicking object in object index SE260
  • Feature Name resolution of keys. Find usages of keys is enabled for Standard Edition, only CESE178
  • Feature Resolve "Rec" to table referenced by "SourceTable" property in forms and pages CESE263
  • Feature Flat directory store. Prism now supports reading a single directory of object text files of any object type (no sub-directories) CESE286
  • Feature Support for NAV 5.0 (table without FIELDGROUPS and assignment with space ': =') CESE276
  • Feature Activate Find Usages from object index (context menu on objects) SE238
  • Feature Ability to see source even if object has parse error CESE280
  • Feature Usage site to display if a record type is temporary CESE242
  • Feature Display enabled flag for fields and keys CESE277
  • Feature Refresh current object on reselection CESE278
  • Feature Better diagnostics progress dialog CESE279
  • Feature Copy text from source view CESE287
  • Feature Detailed tooltips for opening object stores CESE288
  • Feature In feedback form, ask again if user has not entered an email address CESE292
  • Bugfix Parse error when object exported with 24-hour clock and regional setting for long date format is H:mm:ss CESE281
  • Bugfix System functions unresolved in table objects and objects with SourceTable property CESE283
  • Bugfix Option field in expressions like MyRec.MyOptionField::MyOptionValue not resolved CESE177
  • Bugfix Explorer and Index filters are not cleared when opening new object store CESE291
  • Bugfix Parse error when Text Constants have newlines per language CESE301
  • Bugfix Parser does not handle CASE statement with no cases CESE293
  • Bugfix Recent stores should only list one entry per store CESE294
  • Bugfix Query system functions not resolved CESE297
  • Bugfix Parse error when procedure/event parameter list ends with semi-colon CESE298
  • Bugfix Parse error when properties value of StyleExpr or CaptionClass is enclosed in square brackets CESE302
  • Bugfix Parser fails when DotNet type is declared "With Events" CESE303
  • Bugfix Parser fails when Menusuite item does not have any properties CESE304
  • Bugfix Procedure named returns not shown on UI CESE307
  • Bugfix Prism UI pops up error when txt file has a procedure with named return without name (yes!) CESE308
  • Bugfix Feedback not possible when multiple clients are open CESE310

Prism for C/AL 1.0.4

Released MAY 24, 2013

5 features, 6 fixes

  • Feature Show recently opened stores (files or folders). Now you can easily re-open files you have opened before (at least the last 20) CESE266
  • Feature Show dependency details in "Using" and "Used By" - we changed the way these two context-menu functions work to better match what people intuitively expect (including ourselves :-) SE262
  • Feature Free-text search inside find usages results window CESE257
  • Feature Optimized find usage performance further CESE256
  • Feature Tooltips for explorer CESE240
  • Bugfix Reselection in object index not working CESE239
  • Bugfix Can't send feedback (logging framework has read-lock on log file) CESE261
  • Bugfix Procedures on table objects not resolved when used from pages/forms CESE264
  • Bugfix Go to source position not working CESE265
  • Bugfix Object navigation and/or declaration navigation fails (issue when using Windows Vista with basic graphics) CESE271
  • Bugfix Parsing of files exported with NZ regional settings failed CESE274

Prism for C/AL 1.0.3

Released MAY 5, 2013

3 features

  • Feature Find usages of text constants CESE211
  • Feature Find usages via Explorer (outline, used by, using) SE222
  • Feature Usability enhancements (busy indicator, link reselection, usage window) CESE232

Prism for C/AL 1.0.2

Released APR 21, 2013

3 features, 1 fix

  • Feature Support for loading objects from directories in iFacto ReVision and default directory layout. The purpose of this is to have easy integration into version controlled code bases CESE194
  • Feature Progress window for sending feedback CESE198
  • Feature "Save As" functionality to save current object store as individual files in iFactory ReVision and default directory structure CESE200
  • Bugfix Usages in DataSet items triggers cannot be linked to from usages window SE195