What's new in devFlowcharter 10.7.0.46
Feb 4, 2024
- Code Editor: generate code for single user function or data type by drag and drop
New in devFlowcharter 10.6.0.46 (Jan 26, 2024)
- fix moving pinned comments between tabs
New in devFlowcharter 10.5.0.79 (Jan 1, 2024)
- fix comparing project and app versions
- minor optimizations
New in devFlowcharter 10.4.0.77 (Dec 15, 2023)
- Function Header: add hint that parameters can be reordered by mouse dragging
- Datatype: add hint that fields can be reordered by mouse dragging
- Make attached SynEdit component compile with Delphi 12
- Minor optimizations
New in devFlowcharter 10.3.0.67 (Aug 30, 2023)
- fix potential memory access violations when generating code
- minor improvements
New in devFlowcharter 10.2.0.90 (May 10, 2023)
- Fix "No attribute..." errors when importing functions
New in devFlowcharter 10.1.0.17 (Apr 28, 2023)
- fix "No attribute in the header node" error when opening some older project files.
New in devFlowcharter 10.0.0.90 (Apr 27, 2023)
- compiled with Delphi 11
- rewrite XML backend using OmniXMLUtils unit
- fix duplicated comments saved to XML file when flowcharts overlapped
- Editor: fixed hint font
- Editor: improve setting Modified status in various scenarios
- Language Definition File: add new placeholder to LibEntry element allowing to include type or function name
- minor optimizations and fixes
New in devFlowcharter 9.11.0.57 (Apr 20, 2022)
- Fix displaying for..do block on high DPI screens
New in devFlowcharter 9.10.0.90 (Apr 15, 2022)
- Code Editor: fix regression introduced in 9.9 with cursor not set to line associated with focused statement in flowchart
New in devFlowcharter 9.9.0.33 (Apr 13, 2022)
- Fix issues with for..do block after resizing in horizontal direction
- Exceptions during code generation no longer force to shutdown application
- Many optimizations and code cleanups
New in devFlowcharter 9.8.0.10 (Feb 23, 2022)
- Flowchart: optimizations and fixes to drawing of for..do block
- add warning message upon start if display DPI is not supported by devFlowcharter
New in devFlowcharter 9.7.0.44 (Feb 13, 2022)
- Flowchart: various changes to properly display blocks in HighDPI (scale 125%) with font 12
New in devFlowcharter 9.6.0.90 (Dec 30, 2021)
- F10 key can now be used to unfold all blocks in a selected block
- Code Editor: various fixes in "Find in Project" (adding hint that it's working with text selection; preserving cursor position)
- Minor optimizations
New in devFlowcharter 9.5.0.26 (Nov 6, 2021)
- Flowchart: prevent propagating Delete key press to text boxes when used to remove block
- F11 key can now be used to enable/disable resizing frame
- F12 key can now be used to fold/unfold selected block
New in devFlowcharter 9.4.0.26 (Nov 4, 2021)
- Code Editor: fix few issues with "Find in Project" feature after loading project from file
New in devFlowcharter 9.3.0.70 (Oct 24, 2021)
- added possibility to remove flowchart blocks with Delete key
- Code Editor: fix indent issues in auto-updating of multiline blocks
- fix blinking comments when updating flowchart
New in devFlowcharter 9.2.0.57 (Sep 27, 2021)
- make attached SynEdit component compile with Delphi 11
- Code Editor: fix width to display vertical scrollbar correctly
- minor fixes and optimizations
New in devFlowcharter 9.1.0.19 (Aug 26, 2021)
- DataTypes: fix misalignments in fields box introduced in 9.0
- Functions: fix not updating function description in flowchart for parameter changes
New in devFlowcharter 9.0 (Aug 16, 2021)
- Fix access violation in for..do loop in some cases
- Fix bugs in copy/cut with drag and drop when resize frame was enabled
- Fixes for high DPI monitors (125%)
- Reduce exe file size
New in devFlowcharter 8.12 (Jul 20, 2021)
- Compiled with Delphi 10.4.2
New in devFlowcharter 8.11 (Jul 16, 2021)
- Java support: add ZonedDateTime, OffsetDateTime and Clock types;
- various updates to constant value evaluation
New in devFlowcharter 8.10 (May 29, 2021)
- Language definition files: add DataTypeUnboundedArrayMask element
- Small optimizations
New in devFlowcharter 8.9 (Nov 24, 2020)
- catch parsing exceptions locally (do not close entire project)
- prevent for..do block flickering when adding/removing global variables
- various cleanups
New in devFlowcharter 8.8 (Oct 21, 2020)
- Java: add support for Set.of(), List.of() and Map.of() methods in constant value evaluation
- Java: add support for EnumSet and EnumMap types
- Java: improve building list of imports for nested generic types
- make attached SynEdit component compile with Delphi 10.4
- minor improvements
New in devFlowcharter 8.7 (Aug 28, 2020)
- Fix regression in 8.6 (for..do block not drawn correctly in some situations)
New in devFlowcharter 8.6 (Aug 28, 2020)
- Fix blinking for..do blocks when using Navigator
New in devFlowcharter 8.5 (Jul 17, 2020)
- Java: add support for DateTimeFormatter and Locale classes
New in devFlowcharter 8.4 (Jun 28, 2020)
- Function headers: re-order parameters with drag-and-drop
- Datatypes: re-order fields with drag-and-drop
New in devFlowcharter 8.3 (May 17, 2020)
- Fix blinking tabs when removing functions/datatypes
- Make sure function body flowchart is in visible range after import
- Make sure function header is active page after import
- Various cleanups and optimizations
New in devFlowcharter 8.2 (Apr 13, 2020)
- various code cleanups and optimizations
New in devFlowcharter 8.0 (Mar 22, 2020)
- Compiled with Delphi 10.3.3
- Flowchart: auto-resizable edit boxes in for..do block
- Java support: add java.util.regex.Pattern class
- Settings: add EditorRightEdgeColumn and EditorRightEdgeColor settings (at the moment not supported in UI)
- Minor optimizations
New in devFlowcharter 7.21 (Nov 17, 2019)
- Editor: fix displaying gutter on dark background
- Settings: add command example to Compiler command box hint
New in devFlowcharter 7.20 (Sep 28, 2019)
- fix splitters in function tab
New in devFlowcharter 7.19 (Sep 28, 2019)
- compiled with Delphi 10.3.2
- eliminate memory leaks in SynEdit component
- Java support: save/load color for Javadoc in settings (Windows registry or ini file) instead of being hardcoded
- Java support: add support for underscore sign in constant number literals
New in devFlowcharter 7.17 (Jul 28, 2019)
- Hotfix for regression in 7.16 (generating incorrect expressions in editor auto-update mode)
New in devFlowcharter 7.16 (Jul 27, 2019)
- Settings: add setting for indent character (space or tab)
- Project Explorer: fix empty tree nodes in only flowcharts mode
- Translation: add possibility to translate dropdown list items
New in devFlowcharter 7.15 (Jul 18, 2019)
- Flowchart Context Menu: add hints to Cut/Copy items with info that these operations can also be executed by drag and drop
- Comments: fix remaining border frame in some situations
New in devFlowcharter 7.14 (May 8, 2019)
- Java support: add support for "byte" type in evaluating of constant value
- Project Explorer: add "Rebuild" to popup menu
- Project Explorer: "Refresh" in popup menu is now a real refresh (does not rebuild project tree)
New in devFlowcharter 7.13 (Apr 24, 2019)
- Java support: add arrays to evaluation of constant values
New in devFlowcharter 7.12 (Apr 18, 2019)
- Java support: more work on improving evaluation of constant types (e.g. support of java.util.Collections class: Collections.emptyList(), singletonMap() etc.)
New in devFlowcharter 7.11 (Apr 14, 2019)
- Java support: fix unable to evaluate constant expression in Arrays.asList() when contain new constructor
New in devFlowcharter 7.10 (Apr 13, 2019)
- Functions: column widths in local variables are now resizable
- Java support: improve evaluation of constant types (e.g. add type evaluation of value returned from Arrays.asList() method)
New in devFlowcharter 7.9 (Mar 24, 2019)
- fix various memory access violation errors
- fix issues around cut/undo remove functions
New in devFlowcharter 7.8 (Mar 19, 2019)
- Fix sometimes importing flowchart to incorrect tab
New in devFlowcharter 7.7 (Feb 25, 2019)
- Compiled with Delphi 10.3.1
- Text Block: fix drawing upper-right corner
New in devFlowcharter 7.6 (Feb 12, 2019)
- fix flowchart sometimes not refreshed after resizing block with the mouse
New in devFlowcharter 7.5 (Feb 4, 2019)
- Add third state (called transitive) to external checkbox for variables, constants, functions and data types;
- This change was to enable setting protected access for project items in Java
New in devFlowcharter 7.4.0.89 (Jan 28, 2019)
- Declarations: add resize contraints
- Declarations: fix situations where checkboxes were not displayed after opening project
- Java support: improve support for classes from java.time package
- Java support: generate declarations with diamond operator where possible
New in devFlowcharter 7.3.0.68 (Jan 20, 2019)
- language definition file: add FunctionHeaderDescTemplate template to generate description/prefix for function headers
- Functions: add Generate button to Description/Prefix section
- Editor: enable blue color for Javadoc in Java highlighter
- minor optimizations
New in devFlowcharter 7.2.0.90 (Dec 3, 2018)
- Fix not populated dropdown boxes for for..do block when language was changed upon opening project
New in devFlowcharter 7.0.0.144 (Nov 26, 2018)
- Compiled with Delphi 10.3
- Add possibility to save/load settings from ini file (check devFlowcharter.bat script)
- Add possibility to set alternate directory to load language definition files (check devFlowcharter.bat script)
- Settings: add hint to language dropdown showing location of loaded language definition file
- Translation: add possibility to translate hint of menu item
- Explorer: fix various issues when removing items from project tree
- Editor: fix selecting code block for selecting flowchart block (e.g. in Python)
- Editor: fix not setting/updating current line in various situations
- Language definition file: add CaseOfFirstValueTemplate entry used in turning switch/case statement into sequence of if..else if statements
New in devFlowcharter 6.9.39.482 (Sep 11, 2018)
- Cosmetic modifications to for..do block
- Add hint to "type" dropdowns
New in devFlowcharter 6.8.12.478 (Aug 4, 2018)
- Fix access violation when removing tab containing comment
New in devFlowcharter 6.7.67.481 (Jul 15, 2018)
- Fix access violation when creating user function
- Fix hint appearing everywhere inside datatype/function header
- Minor tweaks
New in devFlowcharter 6.5.13.481 (May 28, 2018)
- Global Declarations: make fully resizable with splitter (variables and constants panels as well as every column);
- widths are now stored per project not per application setting as before
New in devFlowcharter 6.4.9.479 (May 16, 2018)
- enhance native functions settings defined in language definition files (tag NativeFunctions); the most important is hint that will be displayed in status bar
New in devFlowcharter 6.3 Build 13.483 (May 3, 2018)
- Add hint for function header/datatype tabs
- Auto-resize to accommodate entire text for newly created input/output blocks
- Minor tweaks
New in devFlowcharter 6.2 Build 17.478 (Apr 20, 2018)
- Pascal: add support for dynamic (unbounded) arrays
- Pascal Parser: add support for SetLength procedure
- C: add support for unbounded arrays
- Code Generation: skip generating entire sections (e.g. variables or functions) if no item was qualified for generation
New in devFlowcharter 6.1.0 Build 480 (Apr 14, 2018)
- add hints that validation of some fields (e.g. variable size) can be disabled in Settings
- Explorer: fix missing data types description for Java
New in devFlowcharter 6.0.0 Build 499 (Apr 13, 2018)
- add Java support
- add FileContentsTemplate tag to language definition files
- fix disappearing forms when showing dialog window
- fix code generation issues when DataTypeMask elements contained multiple lines
- Function Header: add checkbox to mark that function returns array
- Settings/Code Editor: add setting for color keywords and identifiers
New in devFlowcharter 5.12 Build 62.431 (Jan 22, 2018)
- Navigator: fix red screen for newly created flowchart tab
- Flowchart: replace gray component edges with black color
- Flowchart: fixes to display correctly upon changing font size
New in devFlowcharter 5.11 Build 124.432 (Jan 6, 2018)
- Fix issues with comments (disappearing after loading project or blinking upon saving)
- Minor GUI improvements
New in devFlowcharter 5.10 Build 32.431 (Jan 3, 2018)
- Code Editor: fix memory access violation when no highlighter available
New in devFlowcharter 5.9 Build 16.432 (Dec 31, 2017)
- Fix several not-scrolled-in-view regressions from previous version
New in devFlowcharter 5.8 Build 67.450 (Dec 30, 2017)
- Compiled with Delphi 10.2
- Add scrollbars for each flowchart sheet
- Minor fixes and optimizations
New in devFlowcharter 5.7 Build 200.433 (Nov 26, 2017)
- Settings: allow to predefine font size for newly created flowcharts
New in devFlowcharter 5.6.36.437 (Nov 18, 2017)
- Case block: add possibility to insert branch before current branch
New in devFlowcharter 5.5.69.436 (Nov 6, 2017)
- add default values for function parameters
- Code Editor: fix multiline select for "Find in Project" feature
- Datatypes: fix localization issue when changing datatype kind
- fix sometimes incorrect order of function parameters after loading project from XML
New in devFlowcharter 5.4.125.434 (Oct 3, 2017)
- More work on saving multiline components to XML
- Fix wrong font properties for multiline blocks
New in devFlowcharter 5.3.55.446 (Sep 24, 2017)
- Flowchart context menu: display Memo submenu for comments
- Add "Align Right" item to Memo submenu
- Fix folder memo flicker
New in devFlowcharter 5.2.6.431 (Sep 17, 2017)
- Fix regression in 5.1: blocks not destroyed after removing branch in case/switch block
New in devFlowcharter 5.1.24.430 (Sep 8, 2017)
- Delphi project: use generic types everywhere
- Flowchart: cleaning up block state after closing popup menu
- Fix incorrect error message when printing
- Fix discovered memory leaks
New in devFlowcharter 5.0.34.420 (Aug 10, 2017)
- Various modifications to XML project file structure to make project file more informative
New in devFlowcharter 4.7.9 Build 428 (Jul 31, 2017)
- Many fixes to detecting changes in project; add asterisk to title bar as project change indicator
- Reduce main menu flickering when saving project
New in devFlowcharter 4.6.21 Build 421 (Jul 24, 2017)
- Include devF version to saved projects and compare it with current devF version upon loading project
- Reduce main menu flickering
New in devFlowcharter 4.5.25 Build 444 (Jul 12, 2017)
- Fix memory access violation coming from Pascal parser
New in devFlowcharter 4.5.20 Build 433 (Jul 9, 2017)
- Code Editor: code folding is back
- Code Editor: fix not saving highlighter setting
- Code Editor: improvements to pasting multiline comments
- fix not displayed detailed info if something went wrong upon loading project
- initial support for Python
- many fixes and improvements
New in devFlowcharter 4.5.13 Build 431 (Jul 8, 2017)
- Code Editor: code folding is back
- Code Editor: fix not saving highlighter setting
- Code Editor: improvements to pasting multiline comments
- fix not displayed detailed info if something went wrong upon loading project
- initial support for Python
- many fixes and improvements
New in devFlowcharter 4.4.32 Build 393 (May 27, 2017)
- Fix project sheet not entirely exported to graphic or printed
- Fix "Incorrect contstant value" info showed for constants of float type
- Add DecimalSeparator property to language definition; default value is .
New in devFlowcharter 4.3.40 Build 362 (Apr 10, 2017)
- Code Editor: fix regression in auto-update introduced in 4.3.23
New in devFlowcharter 4.3.23 Build 356 (Apr 9, 2017)
- Code Editor: preserve bookmarks and caret position during auto-update
- enable scrollbar in import form
- update Chinese translation file
New in devFlowcharter 4.2.6283 Build 772 (Mar 16, 2017)
- fix heavy flicker when changing tabs (function headers or data types)
- selective import for functions and data types
- Settings: make compiler command more flexible
New in devFlowcharter 4.1.6261 Build 3150 (Feb 23, 2017)
- fix select all operation not working for multiline components when Navigator window was visible
- fix not changing flowchart tab when changing function header tab
- fix heavy flicker when auto-updating editor for project changes
New in devFlowcharter 4.0.6252 Build 63307 (Feb 14, 2017)
- Compiled with Delphi 10.1 Berlin
- Unicode support
- attached FreePascal compiler upgraded to 3.0
- Code Editor: code folding temporarily disabled
New in devFlowcharter 3.6.4 Build 34 (Jan 11, 2017)
- Flowchart Navigator:
- fixes and display optimizations
New in devFlowcharter 3.6.3 Build 66 (Dec 20, 2016)
- Editor's Find/Replace: highlight in yellow all findings in file
- Code Generation: don't write instruction end ; when line does not contain anything else; just generate empty line
New in devFlowcharter 3.6.2 Build 33 (Nov 28, 2016)
- XML language definition files saved as UTF to properly handle non-English characters
- make Settings page a bit smaller to be displayed entirely on 1024x768 screen
- minor fixes and optimizations
New in devFlowcharter 3.6.1 Build 86 (Oct 10, 2016)
- Flowchart: fix selecting all text in text box using Ctrl-A shortcut (and mouse double click for multiline components)
- Flowchart: enable copy (if any text is selected)/paste text with clipboard for text boxes
- Flowchart: reduce flickering for comments in some cases
- minor fixes and optimizations
New in devFlowcharter 3.6.0 Build 245 (Sep 5, 2016)
- Flowchart: new popup menu for text boxes with list of functions available
- Flowchart: move/copy blocks within flowchart structure using drag-and-drop
- Flowchart: add block labels (while, if, assign etc.)
- Flowchart: enabling strikeout style for block exclude it from code generation
- Flowchart: add export to PNG files
- Functions: add new checkbox to show/hide flowchart (function body)
- Explorer: simplify project tree
- global variables can now be external
- add XML export/import for variables/constants
- lots of updates and new tags added to XML language definition files to enhance code generation (check LanguageDefinitions/Example.xml file for reference)
- add German translation (thanks to Rudi Wagner)
New in devFlowcharter 3.5.1 Build 12 (Jul 25, 2016)
- fix moving comments in parent block when inserting new block
- various fixes and optimizations
New in devFlowcharter 3.5.0 Build 158 (Jul 12, 2016)
- Flowchart: now can be displayed on multiple tabs
- Flowchart: eliminate flicker when resizing memo components
- Flowchart: comment copy/paste/export/import along with parent block
- Flowchart: fix displaying corner in text block when double buffering is on
- Editor: Eclipse-style hints showing closing bracket (for brackets in different lines)
New in devFlowcharter 3.4.7 Build 25 (Apr 19, 2016)
- Flowchart: reduce flickering when updating function labels
New in devFlowcharter 3.4.6 Build 98 (Apr 15, 2016)
- Flowchart - improve drawing performance and reduce flickering
New in devFlowcharter 3.4.5 Build 64 (Mar 4, 2016)
- Flowchart: fix case block not entirely drawn after loading project
- give user a chance to save project when general exception is raised
- update Chinese translation file
New in devFlowcharter 3.4.4 Build 95 (Feb 24, 2016)
- Editor: fix selecting wrong lines when navigating flowcharts in Project Explorer
- Editor: fix generating wrong return statement during auto-update for Pascal
- Flowchart: fix sometimes too short width of main block
- minor fixes and optimizations
New in devFlowcharter 3.4.3 Build 45 (Jan 12, 2016)
- fix stealing comments when moving flowcharts
- fix performance regression while moving flowcharts introduced in 3.4.2
New in devFlowcharter 3.4.2 Build 83 (Dec 29, 2015)
- many improvements to comments (sticky to every block, automatically changing position, color etc.)
New in devFlowcharter 3.4.1 Build 59 (Dec 8, 2015)
- fix not drawing block's frame after loading project
- minor fixes and optimizations
New in devFlowcharter 3.4.0 Build 31 (Oct 19, 2015)
- add folder block as container for child blocks
- Toolbox: add buttons for Folder and Text blocks
- enable bigger fonts for flowchart labels
- many minor fixes
New in devFlowcharter 3.3.4 Build 83 (Sep 26, 2015)
- improve editor auto update in folded areas for multiline components
New in devFlowcharter 3.3.3 (Sep 26, 2015)
- fix issues when copy/cut/paste multiline blocks
- fix memory access violation when folding main block
New in devFlowcharter 3.3.2 Build 45 (Aug 25, 2015)
- Editor: add preliminary support for simultaneous auto update and code folding
- fix not displayed hint for multiple assign block
New in devFlowcharter 3.3.1 Build 35 (Aug 14, 2015)
- Editor: fix autoselecting code blocks for long lines
- Editor: fix setting active line for multiline components
New in devFlowcharter 3.3.0 Build 52 (Aug 4, 2015)
- fixes for drawing ellipses with wide fonts
- fixes to drawing input and output blocks with wide fonts
- entirely reworked Project Explorer (include all project elements: datatypes, global declarations etc.)
- Source Editor: improvements to "Find in Project" (e.g. retaining cursor position)
- many minor fixes
New in devFlowcharter 3.2.2 Build 67 (Apr 8, 2015)
- Localization: add possibility to translate many (not just one default) properties of GUI component
- Navigator: fix not refreshing changes in block frames
- optimize code generation process by performing memory preallocations
- other minor fixes
New in devFlowcharter 3.2.1 Build 33 (Dec 27, 2014)
- fix various issues with detecting changes in project
- few minor code updates and optimizations
New in devFlowcharter 3.2.0 Build 36 (Dec 19, 2014)
- global declarations form is now resizable in vertical direction
- add possibility to change order of variable/constant declarations using drag and drop
New in devFlowcharter 3.1.7 Build 56 (Nov 25, 2014)
- fix flickering issues when unfolding big flowcharts
New in devFlowcharter 3.1.6 Build 30 (Sep 5, 2014)
- Translation Manager: fix issue with loading flowchart labels
New in devFlowcharter 3.1.5 Build 35 (Sep 4, 2014)
- fix situations when some parts of project area were not refreshed after operations that resized components
New in devFlowcharter 3.1.4 Build 47 (Jul 21, 2014)
- Main window: fix unexpected scrolling
- more work on units decoupling
New in devFlowcharter 3.1.3 Build 30 (Jul 10, 2014)
- Flowchart: fix not refreshed expressions after changing "Syntax Check" settings
New in devFlowcharter 3.1.2 Build 36 (Jul 10, 2014)
- backend: all iterators as garbage collected interfaces
- fix regression discovered in previous version
- Source package: enable flags USE_FASTMM and USE_CODEFOLDING by default
New in devFlowcharter 3.1.0 Build 45 (May 16, 2014)
- replace standard memory manager with FastMM 4
- Editor: fix for flickering scrollbars when auto-update is on
New in devFlowcharter 3.0.13 Build 16 (May 8, 2014)
- fix form not being repainted correctly after block resize
New in devFlowcharter 3.0.12 Build 17 (May 7, 2014)
- fix form not being repainted correctly after block remove
- many minor optimization
New in devFlowcharter 3.0.11 Build 57 (Apr 28, 2014)
- drawing engine: eliminate repaint lags while scrolling and navigating
- Explorer: fix some folded statements to report syntax errors when should not
- XML input files: fix not setting saved values (size and style) for fonts
New in devFlowcharter 3.0.10 Build 45 (Apr 24, 2014)
- fix displaying output block with high fonts
- further optimizations to drawing engine
New in devFlowcharter 3.0.9 Build 34 (Apr 17, 2014)
- optimize drawing engine (eliminate intermediary flowchart repaints during changes)
- eliminate flickering when adding record fields or function parameters
New in devFlowcharter 3.0.8 Build 37 (Apr 9, 2014)
- fix not showing function header tab when searching local variables by "Find in Project"
- Settings: fix not updating color of rectangular components upon color change
- optimize drawing engine
New in devFlowcharter 3.0.7 Build 46 (Apr 3, 2014)
- various fixes to flowchart drawing when font other than Tahoma is used
- Case block: make text boxes for case values as long as possible
New in devFlowcharter 3.0.6 Build 51 (Mar 8, 2014)
- fix Functions form not possible to translate
- prevent top block to obscure function label
- reduce flickering in some sections of function header during resize
New in devFlowcharter 3.0.5 Build 11 (Mar 5, 2014)
- Code Editor: fix scrolling issues when auto-update is on
New in devFlowcharter 3.0.4 Build 20 (Feb 26, 2014)
- settings: font size for Code Editor is now configurable
New in devFlowcharter 3.0.4 Build 13 (Feb 26, 2014)
- Code Editor: further improvements to "Find in Project" feature smaller optimizations
New in devFlowcharter 3.0.3 Build 24 (Feb 24, 2014)
- Code Editor: improve "Find in Project" feature introduced in previous version; now selected text is taking into consideration too
- Global Variables: various fixes for "external constant" checkboxes
New in devFlowcharter 3.0.2 Build 14 (Feb 19, 2014)
- add "AllowUserFunctionOverload" option to language definition file
- Code Editor: add option "Find in Project" to popup menu that quickly locates project component associated with code line
New in devFlowcharter 3.0.1 Build 13 (Feb 12, 2014)
- Pascal: fix getting incorrect index for "^string" data type
- C: add "void" native data type to language definition file
New in devFlowcharter 3.0.0 Build 24 (Feb 12, 2014)
- Add "kind" attribute for "datatype" tag in language definition XML files. For info search in Example.xml file around "NativeDataypes" tag.
- Minor fixes and optimizations.
New in devFlowcharter 2.3.2 Build 10 (Dec 14, 2013)
- Code Editor: fix for "List index out of bounds" exception in code folding
New in devFlowcharter 2.3.1 Build 38 (Dec 10, 2013)
- Code Editor: auto-updating implemented for all elements (function headers, data types etc.)
- Code Editor: fix issues in auto-updating for big projects
- improve speed of code generation with FastCode functions
New in devFlowcharter 2.3.0 Build 36 (Nov 27, 2013)
- Code Editor: initial implementation of auto-updating code for flowchart changes
- Code Editor: fix not auto-selecting line if it is last line
- fix not working as expected templates for input and output blocks
New in devFlowcharter 2.2.4 Build 29 (Nov 5, 2013)
- Settings: modify placeholders in compilation command; add separate compilation command for projects without main program (till now it was supported only on developer level)
New in devFlowcharter 2.2.3 Build 10 (Oct 3, 2013)
- fix for remaining placeholders in generated code
- fix for remaining placeholders in function labels
- Code Editor: fix for first fold region not being refreshed after "Expand All" operation
New in devFlowcharter 2.2.2 Build 17 (Sep 27, 2013)
- Added missing tags in language definition file to set flowchart labels
- The involved keys for setting flowchart labels are:
- ProcedureLabelKey
- FunctionLabelKey
- ProgramLabelKey
- Improved templates for generating data types
- General Code Generation: fix always including function description
- C Code Generation: fix for not including body of function when there is no main program
- Code Editor: fix for not working code selection during highlight of flowchart element
New in devFlowcharter 2.2.0 Build 27 (Sep 12, 2013)
- significantly improved support (based on templates) for language defined by user
- fix in setup program for Pascal compiler correcting wrong registry key
New in devFlowcharter 2.1.0 Build 52 (Sep 6, 2013)
- Added support for languages defined by user
New in devFlowcharter 1.9.15 Build 69 (Aug 20, 2013)
- Code Editor: added code folding (thanks to Mystix editor project)
- tab components: fix situation when tabs order could not be changed when some tabs were not visible
- tab components: fix for generated library list not respecting order of tabs
New in devFlowcharter 1.9.14 Build 27 (Aug 5, 2013)
- Code Editor: more information in hint for variables of array type
- Flowchart: add new options (e.g. scrollbars, word wrapping) for memos (multi-line text controls)
- Functions: moveable tabs (to set desired order) for headers
- smaller optimizations
New in devFlowcharter 1.9.13 Build 32 (Jan 17, 2013)
- fix sometimes incorrect z-order of flowchart components after reading from XML
New in devFlowcharter 1.9.12 Build 9 (Oct 22, 2012)
- fix comments get attached to wrong flowchart
- fix comments having incorrect position after block was expanded
New in devFlowcharter 1.9.11 Build 34 (Oct 10, 2012)
- data types: fix sometimes incorrect order of elements (fields for records, values for enumerations) after reading project from file
- functions: fix sometimes incorrect order of parameters after reading project from file
- Pascal: better support for "char" data type if defined by user
- minor fixes and optimizations
New in devFlowcharter 1.9.10 Build 21 (Jul 16, 2012)
- Pascal parser: implement handling arrays of string
- fix incorrect width of main block after it was expanded
New in devFlowcharter 1.9.9 Build 20 (Jun 30, 2012)
- Function window: allow resize in vertical direction; add splitter components to allow sections resize
- DataType window: allow resize in vertical direction;
- improvements to Gauss elimination example
New in devFlowcharter 1.9.8 Build 36 (Jun 11, 2012)
- backend: replace own dynamic list implementation with TObjectList
- fixes to save and generate empty lines for Text and Multi-assign blocks
- add new Pascal example: Gauss elimination algorithm
New in devFlowcharter 1.9.7 Build 33 (May 19, 2012)
- fix accepting non-integer value as array size
- fix not disabled Value box for array data type
New in devFlowcharter 1.9.6 Build 23 (Apr 28, 2012)
- for block: allow user explicitly select ascending or descending order from popup menu
- fix too narrow width of main block after reading project file
- data types: change declaration of array types - only size and storing type required;
- now also works for C language
New in devFlowcharter 1.9.5 Build 31 (Apr 24, 2012)
- add new data type kind - array
- fix incorrect reading of project file when data type declaration included global constant
New in devFlowcharter 1.9.4 Build 9 (Apr 18, 2012)
- Pascal Parser: read, readln, read(), readln(), write, writeln, write(), writeln() are accepted in input/output instructions
New in devFlowcharter 1.9.3 Build 12 (Mar 28, 2012)
- fix some performance issues when Navigator is visible
- fix serveral cases when Navigator window was not refreshed
- Navigator: add keyboard control (arrows, Page Up/Down)
- Main window: add keyboard control (Ctrl + arrows, Page Up/Down)
New in devFlowcharter 1.9.2 Build 18 (Mar 20, 2012)
- fix memory access violation while closing project when Navigator is visible
- Navigator: fix not reflecting z-order of flowchart components
- Navigator: fix displaying border line for comments
- Flowchart: fix visible pinned comments when their main block becomes invisible
- Flowchart: fix indeterminate cursor position in text controls upon mouse button click
- XML: fix not reflecting z-order of flowchart components after project opening
- Global Constants: fix positioning checkbox in External column if it's not visible
- Global Constants: fix blinking groupbox when adding constant
New in devFlowcharter 1.9.2 Build 18 (Mar 20, 2012)
- fix memory access violation while closing project when Navigator is visible
- Navigator: fix not reflecting z-order of flowchart components
- Navigator: fix displaying border line for comments
- Flowchart: fix visible pinned comments when their main block becomes invisible
- Flowchart: fix indeterminate cursor position in text controls upon mouse button click
- XML: fix not reflecting z-order of flowchart components after project opening
- Global Constants: fix positioning checkbox in External column if it's not visible
- Global Constants: fix blinking groupbox when adding constant
New in devFlowcharter 1.9.1 Build 18 (Mar 7, 2012)
- Code Editor: fix memory access violation in OnMouseMove event
- Code Editor: fix not generating code for data types in exact order as they appear in Data Types window
- fix sizing of main block to accommodate function label
- several code optimizations
New in devFlowcharter 1.9.0 Build 55 (Feb 24, 2012)
- fix memory access violation while pasting block with text block inside
- fix several cases when Navigator window was not refreshed
- Code Editor: add option to auto select/unselect block of code when moving cursor over | sign in flowchart
- Code Editor: save text selection to XML file
- various code cleanups and modifications
New in devFlowcharter 1.8.5 Build 34 (Feb 6, 2012)
- various code cleanups and optimizations
New in devFlowcharter 1.8.4 Build 42 (Jan 2, 2012)
- Code Editor: fix memory access violation in OnMouseMove event
- Flowchart: decrease minimal height of multiline components to one line
- cosmetic GUI updates in Settings form
- update Chinese localization file
New in devFlowcharter 1.8.3 Build 33 (Dec 19, 2011)
- add text block
- add description/prefix box in function header
New in devFlowcharter 1.8.2 Build 39 (Oct 26, 2011)
- introduce external constants
- C code generator: changes for generating include section
- fix disappearing flowcharts after folding operation
New in devFlowcharter 1.8.1 Build 12 (Oct 10, 2011)
- fix not including comments into main block export to image file
- allow create pointer type for "other" data types
- Pascal compiler: modify installer to abort if directory path includes spaces
New in devFlowcharter 1.8.0 Build 28 (Sep 26, 2011)
- add support for enumerated types
- Pascal parser: add support for Ord and Chr functions
- Settings: allow to select flowchart font
- Navigator: add checkbox to turn on/off transparency trackbar
- minor optimizations
New in devFlowcharter 1.7.3 Build 18 (Aug 19, 2011)
- fix updating Navigator window when main form is being scrolled using mouse wheel
- fix updating Navigator window when function headers are selected
- Navigator window: add scrolling with mouse wheel
- Navigator window: add track bar to adjust window transparency
- Datatypes: fix detecting duplicates when names include spaces
New in devFlowcharter 1.7.2 Build 20 (Aug 1, 2011)
- added navigator to ease working with large flowcharts
New in devFlowcharter 1.7.1 Build 22 (Jul 2, 2011)
- read from XML file: fix not generating code for functions/datatypes when their forms are hidden
- fix memory access violation upon project save when code editor form is visible and some entities were deleted
New in devFlowcharter 1.7.0 Build 20 (Jun 20, 2011)
- Code Editor: add information to hint whether variable is local or global
- Data Types: change label from "structure" to "record" since devF is rather Pascal compatible
- For..do block: fix not refreshing combobox items list upon Data Types form deactivation
- updated Chinese translation file
- Declarations: any constant expression of integer type (e.g. (ARRAY_SIZE+5)*2) can be used as array size
- minor optimizations and fixes
New in devFlowcharter 1.6.4 Build 6 (May 13, 2011)
- Pascal: fix parser broken analysis for new projects
- fix not populating dropdown box in for..do loop for new projects
New in devFlowcharter 1.6.3 Build 29 (May 11, 2011)
- fix to BubbleSort_C.xml
- fix reading non-structure datatype that was created in previous versions as structure
- Settings: fix modifying compiler path if changing current language was not accepted
New in devFlowcharter 1.6.3 Build 18 (May 10, 2011)
- new feature: initial values for variable declarations
- new feature: introduce datatype kinds (integer, real, structure etc.)
- redesign of declarations window to better utilize displaying space
- Pascal: great number of fixes to Pascal parser
- C: identifier for constant can inlcude '(' and ')'; it allows to define function macros
- TIBASIC: fixes to code generation
- fixes to example files
New in devFlowcharter 1.6.2 Build 42 (Apr 20, 2011)
- new feature: global constants can be used in array declaration
- add option to turn on/off validation of constants
- C: fix generating code for functions parameters passed by reference
- C: added new example (BubbleSort_C.xml)
- Pascal: fix bug with generating incorrect declaration of multidimensional arrays
- Pascal: fix code generation when project filename contains spaces
- Pascal parser: length function now accepts array as parameter
- Code Editor: fix incorrect block selection for function headers when project has no main program
- improve marking datatype tab with red if some errors exist
New in devFlowcharter 1.6.1 Build 50 (Apr 12, 2011)
- add Free Pascal compiler to devF package
- release parser objects upon closing application
- skip generating structures/functions code marked with red
- minor fixes
New in devFlowcharter 1.6.0 Build 30 (Mar 25, 2011)
- rewritten backend for data types and function headers
- "undo remove" for data types
- add setting to confirm irreversible removals
- minor fixes and optimizations
- IMPORTANT NOTES:
- Item "Remove Main Program" was removed from main menu. Body for main program can be removed using popup menu.
New in devFlowcharter 1.5.3 Build 23 (Feb 21, 2011)
- fix saving code editor contents to XML file
New in devFlowcharter 1.5.2 Build 38 (Jan 31, 2011)
- Code Editor: saving contents to XML output file if modified flag is set. If not, existing functionality is kept - don't save source code but generate on opening XML file
- code optimizations mainly to reduce executable size