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