Prism for C/AL - Release Notes
See what's new in the latest release of Prism for C/AL

Accumulated Release Notes
Prism for C/AL comes in two editions: Standard Edition (SE), which you can try or buy, and a feature-limited Community Edition (CE), which can be downloaded from mibuso.
Prism 2.10.0
Released October 22nd 2020.
ID | Type | Description | CE | SE |
---|---|---|---|---|
964 | Feature | License grace days: Expire 16 days after subscription renewal date |
![]() |
![]() |
1045 | Feature | Copy code to include object type and id |
![]() |
![]() |
1126 | Feature | Mirror: graceful handling of corrupt mirror status file |
![]() |
![]() |
1124 | Feature | Clipboard stability improvement |
![]() |
![]() |
963 | Feature | Object Analyzer error handling |
![]() |
![]() |
1077 | Bugfix | Report properties are overwritten by properties of last Label element |
![]() |
![]() |
944 | Bugfix | Mirror file corrupt |
![]() |
![]() |
Prism 2.9.0
Released October 7th 2019.
ID | Type | Description | CE | SE |
---|---|---|---|---|
917 | Feature | NAVToolBox Object Analyzer integration: Compare object with standard version |
![]() |
![]() |
942 | Feature | On license expiration, offer automatic installation of 14 days license extension to avoid gaps between licenses when renewing |
![]() |
![]() |
939 | Bugfix | Prism's built-in feedback and user info forms fail to post |
![]() |
![]() |
Prism 2.8.0
Released July 4th 2019.
ID | Type | Description | CE | SE |
---|---|---|---|---|
930 | Feature | Show field type in tooltips in both explorer and code |
![]() |
![]() |
929 | Feature | New virtual tables and fields added to auto-generation |
![]() |
![]() |
916 | Feature | Improvements of NAVToolBox Object Analyzer integration |
![]() |
![]() |
924 | Feature | Installer to always update files when upgrading |
![]() |
![]() |
925 | Bugfix | Parsing fails when QueryCategory property contains spaces |
![]() |
![]() |
927 | 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 |
![]() |
![]() |
928 | Bugfix | Parsing fails when object name contains semicolon |
![]() |
![]() |
Prism 2.7.2
Released April 3rd 2019.
ID | Type | Description | CE | SE |
---|---|---|---|---|
923 | Bugfix | Cannot load store due to installation package .NET compatibility issue |
![]() |
![]() |
Prism 2.7.1
Released April 2nd 2019.
ID | Type | Description | CE | SE |
---|---|---|---|---|
922 | Bugfix | Loading object store fails when .NET version is lower than 4.7.2 |
![]() |
![]() |
Prism 2.7.0
Released April 1st 2019.
ID | Type | Description | CE | SE |
---|---|---|---|---|
813 | Feature | Report: Save Unreferenced Objects |
![]() |
![]() |
915 | Feature | Report: Save Object Dependencies |
![]() |
![]() |
859 | Feature | Tooltip on variables should show if variable is global or local |
![]() |
![]() |
920 | Feature | Business Central Spring 2019 support: New property AdditionalSearchTermsML |
![]() |
![]() |
918 | Feature | UI minor performance optimization in displaying code in Prism view |
![]() |
![]() |
911 | Feature | Scroll code in Prism View left when navigating |
![]() |
![]() |
912 | Feature | URL for Object Analyzer integration configurable in Prism update file |
![]() |
![]() |
919 | Feature | Improved startup error handling |
![]() |
![]() |
909 | Bugfix | Object Analyzer displays nothing on a Business Central code-base |
![]() |
![]() |
913 | Bugfix |
Usages window groups sometimes forget if they are collapsed or expanded
![]() |
![]() |
![]() |
910 | Bugfix | Object Index groups sometimes forget if they are collapsed or expanded |
![]() |
![]() |
908 | Bugfix | "Open Mirror" window sometimes ignores open command when window has been resized |
![]() |
![]() |
Prism 2.6.0
Released November 22nd 2018.
ID | Type | Description | CE | SE |
---|---|---|---|---|
890 | Feature | Copy selected code lines to new window (formatted). Learn more | ![]() |
![]() |
897 | Feature | Copy whole code block to new window (formatted). Learn more | ![]() |
![]() |
867 | Feature | Copy selected code lines to clipboard/file. Learn more | ![]() |
![]() |
570 | Feature | Configurable file filter for directory/folder stores. Learn more | ![]() |
![]() |
875 | Feature | Directory/folder store: Ignore filter on directory and file names. Learn more | ![]() |
![]() |
887 | Feature | Find Field Usage filter options: treat CLEAR(field) like CLEAR(record) | ![]() |
![]() |
889 | Feature | Double-click to expand/collapse index and exlorer panels. Learn more | ![]() |
![]() |
895 | Feature | Minor GUI tweaks | ![]() |
![]() |
901 | Feature | Configurable SQL connection timeout for mirror test and sync | ![]() |
![]() |
886 | Bugfix | Find Usages does not find subscribers to local publisher | ![]() |
![]() |
865 | Bugfix | Explorer displays Database Trigger Event multiple times when there are multiple subscribers | ![]() |
![]() |
898 | Bugfix |
Prism failed to start due to .NET error OEMCodePage returning 1
![]() |
![]() |
![]() |
Prism 2.5.0
Released September 20th 2018.
ID | Type | Description | CE | SE |
---|---|---|---|---|
868 | Feature | Allow user to save default filters in result window of "Find Usages" of fields | ![]() |
![]() |
873 | Feature | New virtual tables and fields added to auto-generation, e.g. DataClassification on virtual Field table | ![]() |
![]() |
869 | Feature | Changed name of newest mirror to 'NAV 2015 and later' to indicate that NAV 2018 is also supported | ![]() |
![]() |
874 | Feature | Mirror setup: When database server or name changes, blank service tier fields, so user can reselect | ![]() |
![]() |
882 | Feature | Find Usages of named return parameter enabled in user interface | ![]() |
![]() |
884 | Feature | Support for new variable types DataClassification and Verbosity | ![]() |
![]() |
885 | Feature | Support for new Business Central type NotificationScope (and general parser change to accept any new simple types) | ![]() |
![]() |
863 | Bugfix | Display and some analysis of objects with multi-dimensional arrays of complex types fails when syntax mda[x][y] is used | ![]() |
![]() |
883 | Bugfix | Mirror sync error due to corrupted mirror status file | ![]() |
![]() |
862 | Bugfix | Up-to-date check says up-to-date even when version is out-dated | ![]() |
![]() |
824 | Bugfix | Log included in feedback is not the tail of the log | ![]() |
![]() |
876 | Bugfix | Names in Editable property of report request pages are not analyzed | ![]() |
![]() |
877 | Bugfix | Logging: nothing gets logged | ![]() |
![]() |
Prism 2.4.0
Released December 24th 2017.
ID | Type | Description | CE | SE |
---|---|---|---|---|
854 | Feature | NAV 2018: ObsoleteState and ObsoleteReason properties | ![]() |
![]() |
855 | Feature | NAV 2018: ODataKeyFields property | ![]() |
![]() |
856 | Feature | NAV 2018: SessionSetting type | ![]() |
![]() |
836 | Feature | Setting to disable hardware accelleration in case of WPF issues | ![]() |
![]() |
809 | Feature | Annotate keys in the explorer panel where SQL or SIFT index is not maintained | ![]() |
![]() |
861 | Feature | Enabled functionality: Find duplicate declaration id issues (caused by manual or automated code merge) | ![]() |
![]() |
851 | Bugfix | PAGE.RUN(0, <record>) and PAGE.RUNMODAL(0, <record>) are usages of the page referred to by LookupPageID property | ![]() |
![]() |
650 | Bugfix | Search result is not ordered by object number | ![]() |
![]() |
858 | Bugfix | Edition message in Prism view is not updated when new license is entered | ![]() |
![]() |
811 | Bugfix | Prism icon in taskbar is black on black, if the taskbar is black | ![]() |
![]() |
Prism 2.3.0
Released November 12th 2017.
ID | Type | Description | CE | SE |
---|---|---|---|---|
785 | Feature | Integration to Object Analyzer: Show available object updates | ![]() |
![]() |
714 | Feature | Initiate new Find Usages from Find Usage result window | ![]() |
![]() |
819 | Feature | Find usages result window: More context information in grouping, e.g. <field name> - OnValidate | ![]() |
![]() |
806 | Feature | Find usages of Codeunit OnRun trigger | ![]() |
![]() |
837 | Feature | Find system function usages of tables: Options to filter away temporary records | ![]() |
![]() |
788 | Feature | Find field usages to include fields within field list properties like SumIndexFields | ![]() |
![]() |
835 | Feature | Find field usages to include key definitions (with option to not show) | ![]() |
![]() |
830 | Feature | Find object usages in Permission and AccessByPermission properties | ![]() |
![]() |
815 | Feature | Find field usages: EVALUATE, CLEAR, and MODIFYALL all count as assignments | ![]() |
![]() |
816 | Feature | Mirror re-initialization: Full export from NAV, useful when field names are changed (or many objects have changed) | ![]() |
![]() |
839 | Feature | System Function Usages: CODEUNIT.RUN(<no>|CODEUNIT::<name>) counts as usage (just like MyCodeunit.RUN) | ![]() |
![]() |
814 | Bugfix | Open Mirror window lacks a vertical scrollbar | ![]() |
![]() |
Prism 2.2.0
Released April 2nd 2017.
ID | Type | Description | CE | SE |
---|---|---|---|---|
212 | Feature | Find usages of table triggers (insert, modify, delete, rename) | ![]() |
![]() |
810 | Feature | Explore table relations (official release)![]() | ![]() |
![]() |
498 | Feature | Ability to filter field usages by field assignment, TRANSFERFIELDS etc | ![]() |
![]() |
803 | Feature | Import/export of mirror configurations, so users can exchange configurations | ![]() |
![]() |
789 | Feature | Linked NAV 2017 system functions to MSDN documentation | ![]() |
![]() |
794 | Feature | Find usages of fields in "link properties" like SubPageLink | ![]() |
![]() |
780 | Feature | Copy code from Prism view![]() | ![]() |
![]() |
799 | Feature | Find duplicate declaration id issues (caused by manual or automated code merge) | ![]() |
![]() |
793 | Bugfix | Field usage in report data item not found when reference is unqualified | ![]() |
![]() |
797 | Bugfix | Parse error in some ExternalSQL tables | ![]() |
![]() |
783 | Bugfix | Parse error when field name contains semicolon | ![]() |
![]() |
790 | Bugfix | Version check blocks Prism when disconnected from Internet | ![]() |
![]() |
791 | Bugfix | Mirror Manager window does not scroll (problematic when running low resolution) | ![]() |
![]() |
801 | Bugfix | Parse error when object declares variable of type ClientType | ![]() |
![]() |
802 | Bugfix | Product version check is incorrect when license has expired | ![]() |
![]() |
Prism 2.1.1
Released October 10th 2016.
ID | Type | Description | CE | SE |
---|---|---|---|---|
778 | Bugfix | Error window pops up when selecting "Find System Function Usages…" | ![]() |
![]() |
Prism 2.1.0
Released October 8th 2016.
ID | Type | Description | CE | SE |
---|---|---|---|---|
218 | Feature | Visualize and explore table relations (preview feature)![]() | ![]() |
![]() |
685 | Feature | Mirror: Setup to include service tier info to avoid finsql export issues due to service tier not selected in default zup file![]() | ![]() |
![]() |
686 | Feature | Mirror: Object comparison changed from database timestamp value to name, version list, date, time, and blob size![]() | ![]() |
![]() |
757 | Feature | Mirror: Default selection of adapter version from version meta-data of selected finsql.exe | ![]() |
![]() |
776 | Feature | Preliminary support for NAV 2017 | ![]() |
![]() |
255 | Feature | History to remember source of go to declaration | ![]() |
![]() |
629 | Feature | Control Panel: Modified date in Recent Items view | ![]() |
![]() |
654 | Feature | Mark flowfields in explorer | ![]() |
![]() |
748 | Feature | Control panel tweaks | ![]() |
![]() |
751 | Feature | Open file or directory location of recent object store | ![]() |
![]() |
752 | Feature | Navigate to physical store location in object store window | ![]() |
![]() |
750 | Feature | License about to expire warning | ![]() |
![]() |
756 | Bugfix | Usages inside AutoFormatExpr, CaptionClass, IndentationColumnName and a few other properties not found | ![]() |
![]() |
775 | Bugfix | Find Usages of disabled fields does not find all usages | ![]() |
![]() |
764 | Bugfix | Objects shown twice in Explorer's "Used By" | ![]() |
![]() |
777 | Bugfix | When collapsing table group in Object Index, the UI sometimes reports an error | ![]() |
![]() |
Prism 2.0.0
Released April 30th 2016.
ID | Type | Description | CE | SE |
---|---|---|---|---|
581 | Feature | Support for Dataport | ![]() |
![]() |
718 | Feature | Show database event subscribers in Explorer | ![]() |
![]() |
329 | Feature | Find key and field usages in 'view properties' such as DataItemTableView and SourceTableView | ![]() |
![]() |
735 | Feature | Digitally sign all DLLs to avoid anti-virus false positives | ![]() |
![]() |
736 | Feature | Changed executable name to StaticalPrism.exe (instead of App.exe) | ![]() |
![]() |
625 | Feature | Parsing of TextConstants with newlines, even though C/SIDE does not parse such TextConstants when importing as txt | ![]() |
![]() |
737 | Feature | Help menu now available from object store windows | ![]() |
![]() |
483 | Bugfix | Parse error when specific keywords like Description in code is followed immediately by equality sign (Description=...) | ![]() |
![]() |
733 | Bugfix | Parse error on XMLports in NAV 5 | ![]() |
![]() |
579 | Bugfix | Parse error when Documentation trigger contains block comment characters | ![]() |
![]() |
637 | Bugfix | Parse error when string property (e.g. field description or action name) contains newline | ![]() |
![]() |
743 | Bugfix | Parse error when table relation has ampersand (&) and quoted literals | ![]() |
![]() |
Prism 1.5.0
Released March 10th 2016.
ID | Type | Description | CE | SE |
---|---|---|---|---|
580 | Feature | Support for XMLport objects | ![]() |
![]() |
717 | Feature | Highlight event publishers in Explorer | ![]() |
![]() |
712 | Feature | Automatic regression test of find usages (for internal use @statical) | ![]() |
![]() |
726 | Feature | Group CRUD system functions in find system function usages window | ![]() |
![]() |
724 | Feature | Mirror adapter names to better indicate NAV versions supported | ![]() |
![]() |
709 | Feature | Mirrors: Exclusion filter based on Version List | ![]() |
![]() |
316 | Bugfix | Some usages not found in reports and queries | ![]() |
![]() |
641 | Bugfix | Find usages of tables does not find table if declared in array | ![]() |
![]() |
722 | Bugfix | Find System Function Usages does not find usage when table is declared via "SourceTable" property | ![]() |
![]() |
723 | Bugfix | Find usages window displays results in FlowFields under wrong field | ![]() |
![]() |
544 | Bugfix | Unqualified DELETE usage not found in report | ![]() |
![]() |
690 | Bugfix | Prism display fails with "Link key already registered" in special situations (spaces in empty line) | ![]() |
![]() |
720 | Bugfix | Parse error when expression includes a number which is bigger than 2147483647 | ![]() |
![]() |
728 | Bugfix | Parse error when variable was named "DefaultNamespace" | ![]() |
![]() |
Prism 1.4.0
Released November 15th 2015.
ID | Type | Description | CE | SE |
---|---|---|---|---|
700 | Feature | NAV 2016: Find Usages of objects must include event subscriptions | ![]() |
![]() |
701 | Feature | NAV 2016: Find Usages of functions must include event subscriptions | ![]() |
![]() |
702 | Feature | NAV 2016: Search Procedures by Name must have filters for event publishers and subscribers | ![]() |
![]() |
703 | Feature | NAV 2016: Support for new virtual tables (Codeunit/Page/Report/Table Metadata and Event Subscriptions) | ![]() |
![]() |
706 | Feature | NAV 2016: Event subscriptions must link to object/function | ![]() |
![]() |
691 | Feature | NAV 2016: Support for parsing new annotations for static publishers and subscribers | ![]() |
![]() |
692 | Feature | NAV 2016: Support for new FilterPageBuilder type | ![]() |
![]() |
693 | Feature | NAV 2016: Support for new properties | ![]() |
![]() |
694 | Feature | NAV 2016: Support for new TextEncoding type | ![]() |
![]() |
695 | Feature | NAV 2016: Support for FOREACH and BREAK statements | ![]() |
![]() |
696 | Feature | NAV 2016: Support for new TableConnectionType type | ![]() |
![]() |
697 | Feature | NAV 2016: Support for new ReportFormat type | ![]() |
![]() |
698 | Feature | NAV 2016: Support for new TestRequestPage type | ![]() |
![]() |
699 | Feature | NAV 2016: Support for new system functions (links to MSDN documentation) | ![]() |
![]() |
704 | Bugfix | Prism fails to display object due to UnresolvableReference | ![]() |
![]() |
705 | Bugfix | Field usages in e.g. TESTFIELD("The Field") not found when field is in table referenced by Codeunit's TableNo property | ![]() |
![]() |
Prism 1.3.0
Released September 6th 2015.
ID | Type | Description | CE | SE |
---|---|---|---|---|
442 | Feature | Find usages of fields and objects in Flow Fields | ![]() |
![]() |
381 | Feature | Find object usages in code, e.g. DATABASE::Customer and REPORT.RUN(50000) | ![]() |
![]() |
299 | Feature | Show full Menusuite objects | ![]() |
![]() |
569 | Feature | Find usages in Menu Suites | ![]() |
![]() |
508 | Feature | Find usages of primary key field must include table relations specified with no field | ![]() |
![]() |
680 | Feature | Automatically include definitions of virtual tables![]() | ![]() |
![]() |
639 | Feature | Parsing: Ignore phantom INDATASET (IncludeInDataSet = Yes) markers in txt file | ![]() |
![]() |
661 | Feature | Dependency details in explorer tooltips | ![]() |
![]() |
607 | Feature | Store "Save As" functionality must give error when selected folder is not empty | ![]() |
![]() |
623 | Feature | For use by Statical: Automatic regression test of name resolution | ![]() |
![]() |
669 | Bugfix | Find usages does not find variables of type BigText | ![]() |
![]() |
673 | Bugfix | Find usages does not find BLOB fields in statements field.CREATEOUTSTREAM and similar | ![]() |
![]() |
667 | Bugfix | Parse error when TableRelation has complex filter such as FILTER(Item|'Charge (Item)') | ![]() |
![]() |
638 | Bugfix | Parse error when variables are of type TestPage | ![]() |
![]() |
666 | Bugfix | Parse error when test objects use ASSERTERROR statements | ![]() |
![]() |
668 | Bugfix | Parse error when variable is of type ExecutionMode | ![]() |
![]() |
497 | Bugfix | Parse error when a variable or procedure is named "Permissions" | ![]() |
![]() |
648 | Bugfix | Mirror adapter failed to recognize unlicensed object when finsql.exe language is not ENU | ![]() |
![]() |
663 | Bugfix | System tables names (e.g. Object) not shown in Explorer "Using" section | ![]() |
![]() |
657 | Bugfix | Some "name space functions" such as REPORT.WORDLAYOUT are not linked to MSDN documentation | ![]() |
![]() |
670 | Bugfix | RUNMODAL not recognized as system function in "DATAPORT.RUNMODAL" | ![]() |
![]() |
671 | Bugfix | EXISTS and ERASE not resolved as system functions | ![]() |
![]() |
672 | Bugfix | CREATETOTALS not resolved as report system function | ![]() |
![]() |
674 | Bugfix | BLOB system functions not linked to MSDN documentation in expressions like SomeTable.SomeBlobField.HASVALUE | ![]() |
![]() |
675 | Bugfix | Control name and function not linked in expressions CurrPage.TheName.VISIBLE when TheName is inherited from SourceExpr property | ![]() |
![]() |
676 | Bugfix | Some Page system functions not linked to MSDN documentation | ![]() |
![]() |
Prism 1.2.0
Released May 8th 2015.
ID | Type | Description | CE | SE |
---|---|---|---|---|
273 | Feature | Find usages of e.g. table fields "bound" in pages and forms via SourceExpr property | ![]() |
![]() |
495 | Feature | Code Line Search to include documentation trigger and comments in code | ![]() |
![]() |
602 | Feature | Show type of object dependency in right-hand Explorer | ![]() |
![]() |
537 | Feature | Mirror synchronization: Improved handling of unlicensed objects | ![]() |
![]() |
604 | Feature | Mirrors: NAV 2015 adapter which built-in skipping of unlicensed objects during initialization | ![]() |
![]() |
578 | Feature | Mirror to detect finsql.exe weekness: "This database is registered with several NAV Server instances" | ![]() |
![]() |
481 | Feature | Mirror synchronization: Show status/errors of latest synchronization | ![]() |
![]() |
597 | Feature | Parsing: Ignore nonsense RUNONCLIENT keyword for Automation types | ![]() |
![]() |
601 | Feature | Ctrl-F must give focus to search field immediately | ![]() |
![]() |
596 | Feature | Compatibility with .NET 4.6 aka .NET 4.5.3 aka .NET 2015 | ![]() |
![]() |
613 | Feature | Tooltips should stay open longer (up to 30 seconds when there is a lot to read) | ![]() |
![]() |
522 | Feature | Signing of MSI installer | ![]() |
![]() |
610 | Feature | Mirror Manager: Improved input validation | ![]() |
![]() |
611 | Feature | Mirror Manager: Added synchronization status/error | ![]() |
![]() |
612 | Feature | Open Mirror Dialog: Show status of last synchronization and allows opening with double-click | ![]() |
![]() |
563 | Bugfix | Wrong order of name resolution global variable versus Page SourceTable | ![]() |
![]() |
620 | Bugfix | Parse error on some (special) table relation FILTERs | ![]() |
![]() |
621 | Bugfix | Parse error on empty set of menuitems | ![]() |
![]() |
640 | Bugfix | Actions in page controls are not displayed in Prism View | ![]() |
![]() |
Prism 1.1.0
Released December 4th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
518 | Feature | Support for NAV 2015 features | ![]() |
![]() |
546 | Feature | Control panel redesign | ![]() |
![]() |
560 | Feature | Open C/AL Designer for an object (for mirrors, only) | ![]() |
![]() |
524 | Feature | Ctrl-F to search in current object | ![]() |
![]() |
557 | Feature | Special shortcuts (Ctrl+1 up to Ctrl+9) to open recently opened stores | ![]() |
![]() |
558 | Feature | Copy object source code to clipboard from object index | ![]() |
![]() |
559 | Feature | Open object source code in text editor from object index | ![]() |
![]() |
523 | Feature | Integration of licensing | ![]() |
![]() |
530 | Feature | When loading an object store, write information to the log file | ![]() |
![]() |
541 | Feature | Do not ask user before closing a store | ![]() |
![]() |
547 | Feature | Full/more store information in window title | ![]() |
![]() |
548 | Feature | Load progress bar: space for 5 digit object count | ![]() |
![]() |
549 | Feature | Automatic upgrade from previous versions | ![]() |
![]() |
553 | Feature | Preferences for GUI behavior (escape to close windows, confirmation) | ![]() |
![]() |
555 | Feature | Preference for setting mirror synchronization interval | ![]() |
![]() |
556 | Feature | Shortcuts for several common commands | ![]() |
![]() |
489 | Feature | Keep feedback window open in case sending fails | ![]() |
![]() |
536 | Bugfix | Some table relation usages are not found | ![]() |
![]() |
509 | Bugfix | Mirror that has just been created cannot be opened via control panel link | ![]() |
![]() |
511 | Bugfix | Mirror sync should stop when adapter test fails | ![]() |
![]() |
514 | Bugfix | CardPageID properties not "linked" to page (go to declaration and find usages) | ![]() |
![]() |
538 | Bugfix | Feedback form fails when upload is too big | ![]() |
![]() |
545 | Bugfix | Recent items are not persisted when running Prism on a terminal server (unless you installed Prism yourself) | ![]() |
![]() |
Prism 1.0.14
Released October 6th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
515 | Feature | Parallel loading of object stores for improved performance | ![]() |
![]() |
516 | Feature | Settings menu (under File) to allow tuning of loader parallelism![]() | ![]() |
![]() |
254 | Feature | Improved progress bar (non-looping when parallel loader is enabled) | ![]() |
![]() |
440 | Feature | Re-select by double-clicking | ![]() |
![]() |
Prism 1.0.13
Released August 10th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
505 | Bugfix | Optimize away/fix slow pre-indexing | ![]() |
![]() |
Prism 1.0.12
Released August 8th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
272 | Feature | Visualization of table relations | ![]() |
![]() |
501 | Feature | Goto table and goto field from table relations | ![]() |
![]() |
502 | Feature | Explorer view (Using and Used By) now includes table relations | ![]() |
![]() |
503 | Feature | Find Usages of tables now include referencing table relations | ![]() |
![]() |
504 | Feature | Find usages of fields now includes fields of table relations | ![]() |
![]() |
499 | Feature | Optimized performance and memory consumption while loading/indexing | ![]() |
![]() |
494 | Feature | Include screenshot in feedback via clipboard | ![]() |
![]() |
496 | Bugfix | Name resolution of "RecB" in WITH RecA DO RecB.SomeField := 42 fails when "RecB" is also the name of a variable in RecA | ![]() |
![]() |
Prism 1.0.11
Released June 8th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
487 | Feature | Show test annotations in Prism view | ![]() |
![]() |
488 | Bugfix | Usages of field "X" are not found in "WITH recB DO recA.X := 42" when "recA" is also a field of "recB" | ![]() |
![]() |
452 | Bugfix | Key parsing fails when one of the fields include certain special characters | ![]() |
![]() |
475 | Bugfix | Find Code Lines function is not stable (timing issue) | ![]() |
![]() |
486 | Bugfix | Cancellation of load, find usages etc does not cancel background job | ![]() |
![]() |
476 | Bugfix | Parse error when expression property ends with space (txt file encloses expression in []) | ![]() |
![]() |
461 | Bugfix | Parse error when object has Test annotations | ![]() |
![]() |
464 | Bugfix | Parse error when DotNet local variable is declared with SuppressDispose | ![]() |
![]() |
465 | Bugfix | Parse error when RecordRef declaration uses SECURITYFILTERING | ![]() |
![]() |
471 | Bugfix | Parse error when object header contains extra square backets (caused by trailing space in object name) | ![]() |
![]() |
474 | Bugfix | Parse error when identifier contains (very) special characters | ![]() |
![]() |
439 | Bugfix | Parse error when Date property has format DD-MM-YYYY | ![]() |
![]() |
473 | Bugfix | Parse error: "BY" is (wrongly) regarded as keyword | ![]() |
![]() |
470 | Bugfix | In Control Panel, mirror name is not displayed (GUID is displayed instead) | ![]() |
![]() |
477 | Bugfix | Control panel pops up while progress window is active | ![]() |
![]() |
Prism 1.0.10
Released April 10th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
460 | Feature | Allow multiple open stores | ![]() |
![]() |
459 | Feature | Control panel | ![]() |
![]() |
456 | Feature | Work-around for INDATASET parse errors caused by NAV (wrongly) exporting INDATASET for Code-typed variables | ![]() |
![]() |
453 | Bugfix | Cannot show object or analyse usages of object when argument to TRANSFERFIELDS is non-identifier expression | ![]() |
![]() |
458 | Bugfix | Parse error due to values of some properties containing spaces | ![]() |
![]() |
321 | Bugfix | Start page unstable on terminal server (System.AccessViolationException) | ![]() |
![]() |
462 | Bugfix | Report display issue under certain circumstances: Key already exists | ![]() |
![]() |
463 | Bugfix | Parse error when DotNet type has WITHEVENTS and RUNONCLIENT | ![]() |
![]() |
466 | Bugfix | Parse error due to multi-line DataItemTableFilter | ![]() |
![]() |
Prism 1.0.9
Released February 15th 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
408 | Feature | Optimized performance of loading an object for viewing | ![]() |
![]() |
405 | Feature | Optimized scrolling performance of large objects | ![]() |
![]() |
378 | Feature | Expand/collapse all groups toggle button | ![]() |
![]() |
406 | Feature | Allow upgrade without uninstalling first | ![]() |
![]() |
409 | Feature | Ignore when NAV has exported empty variables names | ![]() |
![]() |
345 | Feature | When navigating via usages window, display Prism "on top" | ![]() |
![]() |
412 | Feature | List view group counters | ![]() |
![]() |
425 | Feature | Optimized scrolling performance of large usage and search results | ![]() |
![]() |
423 | Feature | Show local procedures as gray in explorer panel | ![]() |
![]() |
328 | Feature | Close secondary windows when main window closes and when loading a store | ![]() |
![]() |
351 | Feature | Non system modal dialog when loading store | ![]() |
![]() |
342 | Feature | Open list of supported objects with parse errors in current store | ![]() |
![]() |
371 | Feature | Search field numbers in Explorer and show in tooltips | ![]() |
![]() |
411 | Feature | Show field numbers in Explorer | ![]() |
![]() |
413 | Feature | Sharper view of code (less blurring) | ![]() |
![]() |
419 | Feature | Improved Mirror Test facility | ![]() |
![]() |
420 | Feature | Show granule in tooltips for object links | ![]() |
![]() |
404 | Bugfix | Prism crashed with StackOverflowException while scrolling heavily![]() | ![]() |
![]() |
403 | Bugfix | Mirror did not fully overwrite existing object text file![]() | ![]() |
![]() |
415 | Bugfix | RUN is not shown in the "Find Usages of System Function" context menu of codeunits in object index | ![]() |
![]() |
398 | Bugfix | Parse error: Enabled property and square brackets | ![]() |
![]() |
410 | Bugfix | Mirror synchronization fails on Windows 8 when path to finsql.exe is double quoted | ![]() |
![]() |
414 | Bugfix | Long parameter and variable names are truncated in Prism view | ![]() |
![]() |
416 | Bugfix | Object label not always updated in center panel | ![]() |
![]() |
Prism 1.0.8
Released January 2nd 2014.
ID | Type | Description | CE | SE |
---|---|---|---|---|
366 | Feature | Mirror manager improved GUI | ![]() |
![]() |
362 | Feature | Offer to re-open mirror when updates are available![]() | ![]() |
![]() |
361 | Feature | Improved error handling in mirror synchronization | ![]() |
![]() |
364 | Feature | Mirror sync status in main window | ![]() |
![]() |
367 | Feature | Integrate mirrors into open and recent menus | ![]() |
![]() |
376 | Feature | Mirror DB password encryption | ![]() |
![]() |
353 | Feature | TRANSFERFIELDS treat as usage of fields in both tables when field number matches | ![]() |
![]() |
391 | Feature | Visualize inter-table TRANSFERFIELDS Mappings![]() | ![]() |
![]() |
356 | Feature | Export usages and search results![]() | ![]() |
![]() |
365 | Feature | Version List in tooltips | ![]() |
![]() |
375 | Feature | Keep navigation "red square" visible for better usability | ![]() |
![]() |
388 | Feature | Highlight rows when mouse is over | ![]() |
![]() |
389 | Feature | Disallow user to run multiple instances of Prism | ![]() |
![]() |
352 | Bugfix | MODIFYALL should resolve first argument is field of table | ![]() |
![]() |
358 | Bugfix | Text constants not always shown correctly | ![]() |
![]() |
377 | Bugfix | Object failed to display - System.ArgumentOutOfRangeException - TextConstant | ![]() |
![]() |
360 | Bugfix | History view is not sorted correctly | ![]() |
![]() |
359 | Bugfix | Cursor should not be busy when mirror is synchronizing | ![]() |
![]() |
374 | Bugfix | Prevent rolling selection in list views | ![]() |
![]() |
387 | Bugfix | Re-selection in should navigate, but not update history | ![]() |
![]() |
Prism 1.0.7
Released November 3rd 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
343 | Feature |
Experimental Feature! - Mirror object stores ![]() |
![]() |
![]() |
349 | Feature | History navigation and backwards/forwards improvements |
![]() |
![]() |
147 | Feature | Show object name also when the object has parse errors or object type is unsupported |
![]() |
![]() |
323 | Feature | Improved display of parse errors and unsupported object types |
![]() |
![]() |
250 | Bug fix | Failures when goto decl or find usages of parse error or not in index |
![]() |
![]() |
340 | Bug fix | When clicking unsupported object type, Prism does not show text source |
![]() |
![]() |
Prism 1.0.6
Released September 2nd 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
217 | Feature |
Text constant search ![]() |
![]() |
![]() |
306 | Feature |
Procedure and field name search ![]() |
![]() |
![]() |
225 | Feature |
Code search ![]() |
![]() |
![]() |
322 | Feature |
Command-line arguments to load store on startup ![]() |
![]() |
![]() |
314 | Feature |
Directory store without directory and object naming convention ![]() |
![]() |
![]() |
330 | Bug fix | Find usages on VAR parameters does not work |
![]() |
![]() |
335 | Bug fix | Sort order in object index not always correct |
![]() |
![]() |
324 | Bug fix |
Unhandled ArgumentException when loading unstructured directory with two files having different objects of same name ![]() |
![]() |
![]() |
315 | Bug fix |
On Preview expiration, Prism shuts down hard and give no indication about where to download an update ![]() |
![]() |
![]() |
Prism 1.0.5
Released July 8th 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
260 | Feature | System function search, e.g. usages of MyRec.FINDSET for a given table. Activate this function by right-clicking object in object index | ![]() |
![]() |
178 | Feature | Name resolution of keys. Find usages of keys is enabled for Standard Edition, only | ![]() |
![]() |
263 | Feature | Resolve "Rec" to table referenced by "SourceTable" property in forms and pages | ![]() |
![]() |
286 | Feature | Flat directory store. Prism now supports reading a single directory of object text files of any object type (no sub-directories) | ![]() |
![]() |
276 | Feature | Support for NAV 5.0 (table without FIELDGROUPS and assignment with space ': =') | ![]() |
![]() |
238 | Feature | Activate Find Usages from object index (context menu on objects) | ![]() |
![]() |
280 | Feature | Ability to see source even if object has parse error | ![]() |
![]() |
242 | Feature | Usage site to display if a record type is temporary | ![]() |
![]() |
277 | Feature | Display enabled flag for fields and keys | ![]() |
![]() |
278 | Feature | Refresh current object on reselection | ![]() |
![]() |
279 | Feature | Better diagnostics progress dialog | ![]() |
![]() |
287 | Feature | Copy text from source view | ![]() |
![]() |
288 | Feature | Detailed tooltips for opening object stores | ![]() |
![]() |
292 | Feature | In feedback form, ask again if user has not entered an email address | ![]() |
![]() |
281 | Bug fix | Parse error when object exported with 24-hour clock and regional setting for long date format is H:mm:ss | ![]() |
![]() |
283 | Bug fix | System functions unresolved in table objects and objects with SourceTable property | ![]() |
![]() |
177 | Bug fix | Option field in expressions like MyRec.MyOptionField::MyOptionValue not resolved | ![]() |
![]() |
291 | Bug fix | Explorer and Index filters are not cleared when opening new object store | ![]() |
![]() |
301 | Bug fix | Parse error when Text Constants have newlines per language | ![]() |
![]() |
293 | Bug fix | Parser does not handle CASE statement with no cases | ![]() |
![]() |
294 | Bug fix | Recent stores should only list one entry per store | ![]() |
![]() |
297 | Bug fix | Query system functions not resolved | ![]() |
![]() |
298 | Bug fix | Parse error when procedure/event parameter list ends with semi-colon | ![]() |
![]() |
302 | Bug fix | Parse error when properties value of StyleExpr or CaptionClass is enclosed in square brackets | ![]() |
![]() |
303 | Bug fix | Parser fails when DotNet type is declared "With Events" | ![]() |
![]() |
304 | Bug fix | Parser fails when Menusuite item does not have any properties | ![]() |
![]() |
307 | Bug fix | Procedure named returns not shown on UI | ![]() |
![]() |
308 | Bug fix | Prism UI pops up error when txt file has a procedure with named return without name (yes!) | ![]() |
![]() |
310 | Bug fix | Feedback not possible when multiple clients are open | ![]() |
![]() |
Prism 1.0.4
Released May 24th 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
266 | Feature | Show recently opened stores (files or folders). Now you can easily re-open files you have opened before (at least the last 20) | ![]() |
![]() |
262 | 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 :-) | ![]() |
![]() |
257 | Feature | Free-text search inside find usages results window | ![]() |
![]() |
256 | Feature | Optimized find usage performance further | ![]() |
![]() |
240 | Feature | Tooltips for explorer | ![]() |
![]() |
239 | Bug fix | Reselection in object index not working | ![]() |
![]() |
261 | Bug fix | Can't send feedback (logging framework has read-lock on log file) | ![]() |
![]() |
264 | Bug fix | Procedures on table objects not resolved when used from pages/forms | ![]() |
![]() |
265 | Bug fix | Go to source position not working | ![]() |
![]() |
271 | Bug fix | Object navigation and/or declaration navigation fails (issue when using Windows Vista with basic graphics) | ![]() |
![]() |
274 | Bug fix | Parsing of files exported with NZ regional settings failed | ![]() |
![]() |
Prism 1.0.3
Released May 5th 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
211 | Feature | Find usages of text constants | ![]() |
![]() |
222 | Feature | Find usages via Explorer (outline, used by, using) | ![]() |
![]() |
232 | Feature | Usability enhancements (busy indicator, link reselection, usage window) | ![]() |
![]() |
Prism 1.0.2
Released April 21st 2013.
ID | Type | Description | CE | SE |
---|---|---|---|---|
194 | 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 | ![]() |
![]() |
198 | Feature | Progress window for sending feedback | ![]() |
![]() |
200 | Feature | "Save As" functionality to save current object store as individual files in iFactory ReVision and default directory structure | ![]() |
![]() |
195 | Bug fix | Usages in DataSet items triggers cannot be linked to from usages window | ![]() |
![]() |