devFlowcharter Changelog

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