====================================
          Archi Change Log
====================================


Archi 5.7 (September 23 2025)
=============================

New Features
------------
- Add a preference to highlight the primary selected connection (Preferences -> Connections)
- Add "Select Objects of Same Type" context menu action in Views
- [Models Tree] Add an option for incremental tree node display (Preferences -> General)
- [Models Tree] Add key binding support for Expand/Collapse All
- Add key binding support for CSV Import/Export, XML Exchange Import/Export, and Model Import

Improvements
------------
- Connection bend point creatiion and move handles are now more distinctive
- CSV Import/Export, XML Exchange Import/Export, and Model Import now use command handlers
- All Import and Export Model bundles are now lazily loaded on demand
- Use a better png image for the Palette View
- [Help] Explain the format of imported CSV files
- Improved handling of multiple workbench window shells
- Optimisisations to Navigator and Validator trees
- Set the "Delete from Model" default key binding context to "In Archi Diagrams"
- Don't add the name of objects to Undo/Redo commands to avoid expanding menu width
- The status bar displays the primary selected object in diagrams
- Deprecate third-party Model Import and Export interfaces in favour of using Commands, Handlers and Menus

Fixes
-----
- Fix black search text when using the dark theme
- Some fixes to managing drop-ins
- Other internal improvements and fixes



Archi 5.6 (May 12 2025)
=======================

New Features
------------
- Add key binding support for Text Alignment and Position
- Set Concept Type now calculates invalid relations after all element types have been set
- Bundled Java Runtime is now version 21

Improvements
------------
- Enable "Default" on color chooser widget is now calculated on all selected objects not the first selected object
- [Model Checker] Check concepts and views are in correct folders and the model has an ID
- Add tooltips to recent files menu to show full path of file
- Use the correct ArchiMate Collaboration palette icons at @2x size
- ACLI Optimisations
- Update Jasper Reports ECJ library to version 3.21.0
- Update Apache Commons CLI library to version 1.9.0
- Update Apache Commons CSV to version 1.14.0

Fixes
-----
- Fix Visualiser setting node positions to 0,0 in some cases
- Fix objects not able to be moved if they were selected using one of the palette's "touched" marquee selection tools
- Fix Palette Note/Group key binding conflict
- Fix Print diagram not scaling correctly on Windows/Linux
- Fix exception when changing an element type if the element has a circular relationship
- Fix ampersands in relationship text not displayed in Properties title label
- Other internal improvements and fixes



Archi 5.5 (January 29 2025)
===========================

New Features
------------
- Add line style to diagram objects (solid, dotted, dashed and none)
- Delete container object in a diagram and keep children
- Model Tree search - support filtering on Views
- Model Tree search - support regular expressions
- Model Tree search - support matching case
- Model Tree search - add an explicit filter setting for User Property values
- Model Tree search - remembers some filter settings
- Model Tree search - User Property keys are now selected in a dialog
- Diagram connections are now hidden when nested

Improvements
------------
- Bundled Java Runtime is version 17.0.13
- Nested connection to connections are no longer deleted but are now hidden
- Persist state of hidden top-level folders and add a "Show All" menu item
- Ensure a minimum label width of labels in Property sections
- Add support for default values of internal features
- Template management optimised and some fixes applied
- Update Jasper Reports to version 6.12.2

Fixes
-----
- Fix diagram objects not selected on right-click (regression in version 5.4)
- Fix possible dangling connections when nesting connections with connections
- Fix possible empty/zombie diagram editors with a "This View is no longer available" message after performing "Save As"
- Fix possible NPE when using "Link to View" with empty/zombie diagram editors
- Fix Preferences not retrieving default font if set in custom preferences file
- Internal improvements and fixes



Archi 5.4.3 (October 29 2024)
===============================

Improvements
------------
- Optimisations and internal fixes to Properties sections
- Support Windows native high contrast theme in Preferences

Fixes
-----
- Fix single-click not working on Search box cancel button on Mac
- Fix possible error on Mac in Properties Manager when editing and deleting User Properties
- Fix not all property names and values showing in combo boxes in User Properties



Archi 5.4.2 (September 19 2024)
===============================

New Features
------------
- Add a new Theme in Preferences, Appearance, "Automatically select Light/Dark". Archi will automatically set the theme to 
  light or dark on startup depending on the host OS theme (this might not work on some Linux distros).

Fixes
-----
- Fix tooltips on Linux wrongly positioned and grabbing focus



Archi 5.4.1 (September 11 2024)
===============================

Fixes
-----
- Fix Format Painter not working if the source object contains an image



Archi 5.4 (September 3 2024)
============================

New Features
------------
- This version focuses on improvements associated with the underlying Eclipse framework and internal fixes and optimisations
- Add option on Mac to scale fonts to compensate for DPI differenced between platforms (under Settings, Appearance, Fonts)
- Add support for Palette entry key bindings
- Add a preference option for bigger (native) Mac item heights
- Add "Select in Model Tree" key binding support
- Add order of view objects (send to back and bring forward) key binding support
- Add "Copy as Image to Clipboard" in Visualiser key binding support
- Add "Show Active Keybindings" menu item under the Help menu
- Add an "In Archi Diagrams" context for key bindings in Keys Preferences

Improvements
------------
- Built on Eclipse 4.32 (requires a minimum of Windows 10 and macOS 11)
- Model Tree now remembers last expanded state after using the search filter
- Model Tree search filter should be a bit quicker 
- Model Tree now remembers expanded child nodes when the parent node is collapsed when switching between Views
- Stability improvements to Windows & Linux Full Screen view
- Revert maximum width of 300 pixels of connection labels introduced in version 5.0.0
- CSV Importer now supports changing source/target identifiers in the relations CSV file (must be existing and valid ones)
- Add Save and Zoom key bindings to Windows & Linux Full Screen view
- Guard against possibly copying and pasting invalid characters and newlines in some text controls
- Format Painter now stores a copy of the source object rather than the object itself so its memory can be freed
- Fix palette cursors too too big with hi-res scaling x2 on Linux Wayland
- Objects remain selected when dragging into and out of container objects
- Improve responsiveness of auto scroll drag and hold an object near the edge of the viewport
- [ACLI] Clean workbench config folder on exit (can be over-ridden with "-noCleanConfig" option)
- Use .png image format instead of .gif and .bmp for some images
- Remove some duplicate key bindings

Fixes
-----
- Add a workaround to avoid a Mac crash when pressing Cmd-Z in a text control
- Fix palette marquee selection tools not remaining selected
- Fix palette marquee selection tools causing unresponsive UI if cursor exits diagram
- Fix possible failure to load palette entry images on some Linux distributions
- Fix Deliverable and Representation figure icon half a pixel short of completion
- Fix incorrect cursor in context menus in diagrams on macOS Sonoma when right-clicking
- Many fixes and optimisations



Archi 5.3 (March 19 2024)
=========================

New Features
------------
- [Properties] Add option to add only unique Properties in Multiple Add dialog

Improvements
------------
- Bundled Java Runtime is version 17.0.9
- [Properties] Don't use virtual table for Multiple Add dialog to allow for multi-selection on Windows
- [Image Export] Increase SVG export max bounds allowed to 100000 to allow for bigger images
- [Internal] Update JDOM library to version 2.0.6.1
- [CSV] Update Commons CSV library to version 1.10.0
- [HTML Report] Update Bootstrap library to version 3.4.1
- [Jasper Reports] Update some dependency libraries to newer versions
- Update Grid and Gallery Nebula widgets to newer versions
- Set max timeout for network connections

Fixes
-----
- Copy image to clipboard - fix hang on Windows with large images
- Fix Welcome screen HTML on Linux
- Internal fixes



Archi 5.2 (November 1 2023)
===========================

New Features
------------
- Support multi-selection editing of User Properties
- Can now set line widths on figures
- "Derive line colour from fill colour" is no longer an application setting and can now be set for each figure in the Properties Appearance tab
- SVG/PDF Image Export - Add options to draw text as shapes, embed fonts, workaround text clipping
- [Label Expressions] Source and target of connections reference model objects if there are no view objects
- [HTML Report] Add an "Analysis" tab to show usage of concepts in Views and Relations

Improvements
------------
- Properties Appearance tab contents has been re-organised
- Hints window now supports dark theme (JS in Hints has to be enabled in Archi's preferences for this to work)
- Change some magic connector texts to match those in TOG specification
- Limit amount of Properties menu items in Search Widget
- Use virtual tables for Properties dialogs and limit maximum amount of items in combo boxes
- Format Painter now copies border style for Notes and Groups
- Add support for future coArchi 2

Fixes
-----
- Fix line width on some figures not displaying correctly on Windows hi-dpi
- Canvas Image should have white background in dark theme
- Workaround splash image inverted on macOS Sonoma



Archi 5.1 (August 7 2023)
=========================

New Features
------------
- Can now change an element or relationship's type (and set connecting relationships to Association type if necessary)
- Show Specialization elements in the "New" menu of the Models Tree
- Add a preference to change a diagram's border margin width (see https://github.com/archimatetool/archi/issues/932)
- Support declaration of relationships in viewpoints.xml file (see https://github.com/archimatetool/archi/issues/941)

Improvements
------------
- Built on Eclipse 4.28
- Bundled Java Runtime is version 17.0.8
- Show unused concepts with bold-italic font when using the Search Filter in the Models Tree
- Connection line dash spacing is now displayed correctly on Windows hi-dpi scaling
- Profiles Manager Dialog - don't automatically sort the table when a new Profile is added/renamed
- Disallow Namespace URI resolving in model files (see https://github.com/archimatetool/archi/issues/946)
- Add -Dfile.encoding=UTF-8 setting to Archi.ini to ensure consistency on all platforms
- Improve some icons and add @2x versions
- Use wider buttons in some Preference page button panels
- Changed window shortcut keys to avoid Alt key combination conflicts
- Support local logging to file for plug-ins
- Internal fixes and optimisations

Fixes
-----
- Remove workaround for Mac not showing some text controls in Preferences at 100% scaling
- Fix separate Palette not always showing contents on Mac (see https://github.com/archimatetool/archi/issues/944)



Archi 5.0.2 (April 5 2023)
==========================

New Features
------------
- [Themes] Allow setting View and Visualiser background colours for each theme in Colour Preferences
- Add support for command line options "-DworkspaceMigrationLocation" and "-DdropinsMigrationLocation"
  to specify previous Archi 4 file locations when migrating to Archi 5

Improvements
------------
- Check if there are user default font preferences set in *.ini file
- Support user fonts if theming is disabled
- Add progress monitor to Archi 4 -> 5 Migrator

Fixes
-----
- Fix crash on Linux when exporting to HTML and Jasper reports
- Fix Help menu not working on earlier versions of macOS
- Some internal fixes and guards



Archi 5.0.1 (March 16 2023)
===========================

Improvements
------------
- Built on Eclipse 4.27
- Windows 11 dark theme now uses dark menus
- Disabled toolbar icons now display correctly on Linux hi-dpi
- Archi app icon now shows in taskbar on Linux hi-dpi

Fixes
-----
- Fix CSV Importer failing if the target model contains a Specialization with an image



Archi 5.0 (March 6 2023)
========================

New Features
------------
- [Archimate 3.2] Change default colors of Location, Gap and Plateau
- [ArchiMate 3.2] Swap some alternate figure types from first position to second position
- [ArchiMate 3.2] All elements now have alternate figures
- [ArchiMate 3.2] Some figures have changed
- [ArchiMate 3.2] Update hints as per the ArchiMate Glossary
- [ArchiMate 3.2] Update model relationships matrix
- Add a "System" Preference page and add Help and Browser pages
- Add a "Secure Storage" preference page
- Add a "Network Connections" preference page for proxy settings
- Add a "Keys" preference page to edit key bindings
- Credentials are now encrypted using Eclipse's Security framework
- App settings are now stored in an "Archi" folder (was "Archi4")
- User data (templates, scripts, repositories) are now stored in a user.home/Documents/Archi folder
- Add a migrator wizard to copy data to new locations
- [Label Expressions] Add ${accessType} to Access Relationship
- Connection labels can now have text alignment set
- Added a menu item to the Help menu to open Archi's data folder
- Add "Select in Model Tree" context menu item for View reference objects
- The Windows Archi.exe file and installer file are now digitally signed

Improvements
------------
- Connection end decorations are no longer clipped by 1 pixel
- Icon figure types keep their iconic position if there is no text
- Ensure custom palette cursors work at monitor zoom levels such as 150%
- Palette and diagram canvas are darker in dark theme
- Tooltip text now wraps instead of showing an ellipsis
- Trees, tables and lists use lexical label comparison based on locale (no more "état" at the end of the list)
- [Viewpoints] Change names to Capability Map & Resource Map
- Don't expose Junction line color (not used)
- [HTML Report] Add wheel zoom for diagram
- [HTML Report] Use latest jQuery
- Don't show line dashes on figures in disabled state
- Improved progress monitors for Jasper and HTML report export
- Bundled Java Runtime is version 17.0.6
- CSV Importer uses Model Importer
- CSV Importer preserves the order of Properties
- Don't use an icon in Search menu items on Windows 11
- [Model Importer] Expose command so jArchi can execute it

Fixes
-----
- Fix Colours Preference page showing wrong default element line color
- [HTML Report] Fix zoom slider not showing on some platforms
- Fix Jasper Reports Preferences not restoring value for user templates folder
- Orthogonal anchor should check Value figure's type for connections
- [Model Importer] Fix bogus warning about an imported relationship having no parent folder



Archi 4.10 (September 15 2022)
==============================

New Features
------------
- Specialized concepts and their icons can now appear in the palette
- Added Preference for specialized concepts in palette
- Add option in Appearances tab to set ArchiMate icon colour
- [Visualiser] Allow multiple concept filters
- [Model Tree] Add top-level folder filters in local toolbar
- [Properties] Show target View Documentation and Properties in a View Reference section

Improvements
------------
- Built on Eclipse 4.25
- Bundled Java Runtime is version 11.0.15
- Palette performance optimisations
- Viewpoint performance optimisations
- Relationship matrix performance optimisations
- Use a lighter search icon if in dark theme
- [Label Expressions] Catch all exceptions in case of error when opening Views with bad label expression
- [Label Expressions] View Reference figures should use referenced View for expression
- Font dialog no long shows additional effects to maintain consistency across operating systems
- [Jasper Reports] Support a custom Locale
- Internal optimisations, fixes, to ensure that Archi builds and runs on Linux, Windows, Mac,
  and on different monitor resolutions, configurations, Java versions,
  dealing with Eclipse bugs and regressions, new versions of Eclipse, new versions of Java, security updates,
  different user configurations, etc...

Fixes
-----
- Fix Models Tree losing focus after an object is dragged into top-level folder
- Fix image not rendered properly when copy/pasting to some Windows apps
- [Jasper Reports] Fix new lines not showing in generated report (revert HTML markup in Documentation and Purpose fields)



Archi 4.9.3 (March 22 2022)
===========================

New Features
------------
- Add Specializations to Models Tree search filter
- When a connection is created it is automatically selected
- When a new object is created with the magic connector its label is focused for editing

Improvements
------------
- [Find/Replace] Support Unicode characters when checking case insensitive strings
- Connection bendpoint creation handles are slightly bigger
- Set Palette tool entry sticky on double-click (as well as shift-click)
- Built on Eclipse 4.23

Fixes
-----
- [HTML Report] Fix Properties not rendering links and foreign characters
- [Themes] Fix tab font too light after switching OS theme from dark to light
- [Plugins Management] Fix plug-ins not showing on Mac if the "-cleanConfig" option is not used
- [Model Tree] Fix tree elements not greyed if a viewpoint is set and and drill into is active
- [Model Tree] Fix tree resetting to "Home" periodically if drill into is active



Archi 4.9.2 (January 13 2022)
=============================

New Features
------------
- Add preferences to disable JavaScript and external hosts in internal browser for Hints
- Jasper Reports supports HTML markup in Documentation and Purpose fields

Improvements
------------
- [Mac Silicon] Tables and Trees now have the same row heights as the Mac Intel version
- Some internal plug-ins are now lazily loaded
- Built on Eclipse 4.22
- Update to latest Java version for bundled JRE
- Palette uses more dark controls in Dark Theme
- [Label Expressions] ":" characters can be escaped with a backslash in "if" expressions

Fixes
-----
- [HTML Report] Fix image sometimes disappearing when using zoom slider
- [HTML Report] Fix Model Tree not in correct folder order
- [HTML Report] Fix error if a property has an empty name and value
- [HTML Report] Embedded markup is not executed in text fields
- Re-instate artifacts.xml file to allow plug-ins to be installed in the "plugins" folder
- [ACLI] Paths to model files containing images can be relative as well as absolute
- [ACLI] Model loading should be quicker
- Remove Eclipse Foundation's digital signature from the Archi.exe file on Windows



Archi 4.9.1 (October 26 2021)
=============================

Improvements
------------
- Changed the way some alternate figures are drawn
- [Specialization] names should be case-insensitive

Fixes
-----
- [Model Importer] Fix model file path being over-written if "Update model information and top-level folders" is selected
- Fix Exchange Format File not importing if it has nested connections
- Fix "Generate View For..." not creating View if it has connections
- Externalise some strings



Archi 4.9 (October 12 2021)
===========================

New Features
------------
- [Specialization] Support for creating specializations of ArchiMate concepts
- [Specialization] Add Specialization Manager to manage Specializations and associated icons/images
- [Specialization] Can now add images/icons to all objects
- [Specialization] Add options to hide or show ArchiMate icons if an image is shown
- [Specialization] Add "Fill" option for images
- [Specialization] Add support for Model Importer
- [Specialization] Jasper Report shows specialization name in parenthesis for type
- [Specialization] Specialization is present for concepts in HTML report
- [Specialization] Add support for specialization in embedded Alasql DB
- [Specialization] CSV import/export support
- [Label Expressions] Add "${specialization}" label expression
- [Label Expressions] Add support for "if" and "nvl" expressions for conditional display
- [HTML Report] New flat theme
- [HTML Report] Add a zoom slider for diagrams
- [HTML Report] Add a search bar to the model tree
- [HTML Report] Make it possible to hide model tree entries at export time (adding a property '_hide_from_export_' with a 'true' value to the concept, view or folder)
- [HTML Report] Add support for deep links
- Added alternate figures for ArchiMate elements
- Format Painter applies connection styles
- Add an option in the Appearance tab of a Junction to not use arrow heads for incoming relationships and source ends of the Assignment relationship
- New Mac icon
- Use document icons for Windows and Mac for *.archimate files
- Added an option to animate undo/redo actions in Views, and layout in the Visualiser
- Added a "Match Size" command to match height and width of selected objects
- Built on Eclipse 4.21
- Mac Silicon version
- [Windows] Added an option to use MS Edge for the internal browser (Preferences, General). See https://github.com/archimatetool/archi/issues/742
- Added some internal API to support jArchi

Improvements
------------
- Improve SVG/PDF font clipping on Windows where scaling > 100
- [Mac] Light theme is not mangled if OS theme set to dark
- DND operations now show copy cursor in all cases (fixes DND not working on Linux Wayland)
- Some figures have been tweaked to look better
- Alternate figure preview uses native text positions
- [Themes] Ensure diagram backgrounds are white in all cases where OS theme is dark
- Archi binaries are created using a new build process (Maven/Tycho)
- Use Inno Installer 6.2.0 for Windows installer
- Added an optional "-noModelCheck" option to Archi.ini in case a model needs to be saved in all cases
- Use JDOM 2.0.6 and Jaxen 1.2.0 for XML/XPath
- Improve thumbnail in Save As Template wizards
- Alternate figure preview uses native colours
- Optimise setting Viewpoint
- Don't show Label Expression section for a Junction as it doesn't have a label
- Some figures shouldn't use an icon offset for text position when the position is right/top
- Property controls are better spaced on Linux
- Property controls are more consistent in look and feel
- Palette creation cursors are improved and now show correctly on Linux
- We now use our own customised versions of the Eclipse GEF, Draw2d and Zest libraries
- Thumbnail view doesn't use Draw2d scaled graphics, which might be an improvement
- [Visualiser] Optimise refresh and fix not updating correctly on Undo/Redo
- [Navigator] Optimise refresh and fix not updating correctly on Undo/Redo
- Palette background is white when OS theme is set to dark
- Improvements to Palette toolbar
- Canvas and Sketch Palettes are consistent
- Set default background colour of View and Visualiser in case no theme is set
- Optimise saving model if no images are used
- Displaying fill and line colors has been optimised for performance

Fixes
-----
- [Model Checker] Nested connections should check diagram connections first
- Fix wrong file extension used when drag and drop image to canvas from URL
- [Plugins Management] Fix configuration "dropins" folder in wrong place
- [Navigator] Fix incorrect relationship source/target handling
- [Linux Wayland] Fix Magic Connector and Format Painter cursors too small
- [Linux Wayland] Add workaround for double-click not working in Views
- Fix user fonts not set for tables and trees
- Fix File Save dialog asking for over-write confirmation twice
- Fix some system resource leaks
- [ARM] The Specialization relationship is treated in reverse when offering nested relationships
- Fix Palette button not drawn on Mac when opening diagram of different type
- Fix "Widget is disposed" error if search text is cleared and then search box closed in quick succession



Archi 4.8.1 (January 18 2021)
=============================

Improvements
------------
- Added a "-cleanConfig" option to Archi.ini to clean the config folder on exit rather than start (safer)
- Lock instance location on startup on Linux to avoid multiple launches of app
- When uninstalling or updating a plug-in Mac can now restart Archi instead of having to close
- Use a smaller font for the copyright text in About dialog
- Log any errors when creating images and reports
- Add more support for drag and dropping images directly from a Browser onto a Canvas

Fixes
-----
- Fix image not created if a connection has text and is disabled



Archi 4.8 (December 14 2020)
============================

New Features
------------
- Built on Eclipse 4.18
- Support for macOS Big Sur
- Ensure that incoming and outgoing relations to a Junction can only be of one type
- Group and Grouping figures fit the text in the top tab using font height
- [Themes] Improve all themes and use square tabs
- [Themes] Add new "System" theme
- [Themes] Add new "Basic" theme
- [Text Rendering] Expand the scope of the "Type" renderer (https://github.com/archimatetool/archi/issues/673)
- [CSV Export] Add "Excel compatible" option to also strip leading formula characters
- [CSV Export] Command line has new option "-csv.exportExcelCompatible" instead of "-csv.exportLeadingZeros"
- Re-organise Preferences Pages
- Show a relationship's source and target in main Properties label
- Changed "Reset Workbench To Defaults" to "Reset Archi To Defaults" and added an option to reset all user preferences
- [Canvas] User Properties table is also disabled if the object is locked
- [Preferences] Add "Enable Theming" option
- [Preferences] Show outline on selected default figures
- [Preferences] Remove excess margins and fix tables showing excess space on Mac
- [Preferences] Add a Preference for round or square tabs
- [Preferences] Add a Preference to use a line offset for Windows hi-res devices
- [Preferences] Add a Preference to use an older method for scaling Canvas images

Improvements
------------
- Figure outlines on Windows hi-res devices at 100% are not misaligned
- Scale Grouping figure line dashes when below 100% scale
- Manage installed plug-ins at instance location "dropins" folder
- [Canvas] Show in-built hint if a user hint is not set
- [Canvas] Don't apply fill opacity to image icon
- [Canvas] Scaled images now preserve transparency
- [Features] Ensure unique entries by name
- Reverse the direction of mouse wheel horizontal scrolling in line with other apps
- Improve the WorkbenchCleaner at startup and set location of the p2 folder to ".p2"
- Externalised more strings for internationalisation
- Improve Outline Thumbnail (again)
- Change Window Navigation menu item text
- [ARM] Set defaults for reverse relationships offered when nesting elements to none
- Default colours can be read from a preferences file

Fixes
-----
- Fix SVG Export scaling images at 200% when not needed on hi-res devices
- Fix disabled (ghosted) state of figures not always drawn correctly
- Fix incorrect image scaling on Linux hi-res devices if a View Reference is used in a View
- Fix incorrect image scaling on Linux hi-res devices if a Canvas Sticky is used in a View
- Ensure gradient patterns are disposed of correctly (fixes potential drawing issues for a future update)
- Fix potental NPE when DND image from IE to Canvas Editor



Archi 4.7.1 (July 15 2020)
==========================

Improvements
------------
- Eliminate anti-aliasing on outlines at 100% scale on non hi-res devices
- Printing of Views to physical printer improved to fix font clipping
- [Mac] "Export images at double scale" preference is set on by default on Retina Macs because images are now generated at 2x size
        (see https://github.com/archimatetool/archi/issues/651)
- Scale connection line dashes based on current scale not diagram zoom
- [User Properties] Edit current table row on Return key press
- [Preferences] Move "Default Gradient" preference to "Defaults for new ArchiMate figures" section
- Export As Image and Copy Image to Clipboard now generate the image based on 100% scaling in all cases

Fixes
-----
- Fix Drilldown not returning to "Home" in Models Tree and Navigator



Archi 4.7 (July 1 2020)
=======================

New Features
------------
- Add Model Import/Merge feature
- Add Label Expressions feature for diagram objects and folders (see https://github.com/archimatetool/archi/wiki/Label-Expressions)
- Add a preference to use ancestor folder's label expression in Analysis tab
- Add gradient types per diagram object ("None", "Top", "Right", "Left", "Bottom")
- Figures are now drawn with a true line width of 1 (scaled when zoomed)
- Change font preferences UI to allow setting of various UI controls (Preferences -> Colours and Fonts)
- Add a preference for font for multi-line text controls (Preferences -> Colours and Fonts)
- Add preferences for default text alignment and position for new ArchiMate figures (Preferences -> Diagram -> Appearance)
- Add a preference for connection text label background drawing strategies (Preferences -> Connections -> Drawing)
- Add a preference for warning on deleting all objects in the Models Tree
- The Magic Connector can now create circular connections
- Show all existing relations in a dialog when creating a new connection and a relation of that type already exists
- Show a warning dialog when a reconnection affects connections in other Views
- Show a warning dialog when deleting a View that is referenced elsewhere
- Add a menu item for the Properties Manager in the Tools menu
- Add an "id-" prefix to all newly generated internal IDs and to legacy IDs that begin with a digit when exporting to exchange format
- [Properties] Added the "Model Relations" section when selecting a relationship
- [Properties] Show existing property values in a combo list for a given property name
- [Navigator] Show relationships connected to other relationships
- Multi-line text controls support Ctrl+Enter to complete the edit

Improvements
------------
- Built on Eclipse 4.15
- Improve drawing of some figures
- Label text is no longer clipped with some fonts in exported images and views > 100%
- Connection dashes/dots look better at > 100% scale
- [ACLI] Filter out non-ACLI arguments from argument list
- [HTML Report] Show links in Properties table values
- Position in-place edit control according to actual position
- [Internal ModelChecker] Check connection's relationship ends match connection ends
- [Models Tree] Restore expanded tree state when creating, closing or opening a model
- [Models Tree] Set Drilldown to Home when opening or creating a model
- Diagram reconnections are faster on models where the connection is used many times
- Use local Clipboard for Copy/Paste actions in case of possible Clipboard errors on Linux
- The Archi version number is shown on the splash screen
- Use native hint text in single line text controls
- [Properties] Label shows "(Multiple Selection)" when more than one object is selected
- [Properties] Consolidate controls in the Appearance tab
- [Properties] Add a local menu option for single-column layout
- Fonts are drawn as shapes rather than embedded when exporting as image to SVG/PDF
- Expose "Quick Switch Editor" in main menu (Ctrl+E or Window->Nagivation->Quick Switch Editor)
- [Templates Wizard] Limit the number of thumbnail images and lazily load them to improve speed
- [ArchiveManager] Refactor so models do not share image bytes (fixes several problems with loading images)
- [ArchiveManager] Don't save to a temp file first when saving a model
- Fix some issues in rendering diagrams for better quality SVG image export
- Don't write a warning to error log about conflicting key bindings with German locale
- Windows Installer installs bundled JRE in all cases

Fixes
-----
- Model in focus is now always the selected model
- Color Dialog - ensure default custom colors are always set on first use
- [UserPropertiesSection] Ensure current table edit is completed before adding a new Property
- [Validator] Fix Specialization relationship direction in nested elements and check all nested relations
- Stop NPE being written to error log if editing a label and app is closed
- Fix incorrect category in Hint for Material concept
- [HTML Report] Fix bugs in alasql table
- [EditorModelManager] Check CommandStack is not null when saving a model
- Fix some viewpoint definitions for ArchiMate 3.1
- [Save Canvas as Template] Fix thumbnail not generated if Canvas contains images
- [Linux] Fix connections not fully drawn in clipped area on some occasions
- [Linux] Fix rename in Tree not working if empty
- [Linux] Fix possible Clipboard exception
- [Linux] Fix custom coloured folder icons too small with hi-res scaling x2
- [Linux] Fix alternate figure images too small with hi-res scaling x2
- [Linux] Fix Properties colour chooser icons too small with hi-res scaling x2
- [Linux] Fix magic cursor and format painter cursor too big with hi-res scaling x2
- Fix Outline thumbnail not working properly on Mac
- Fix Outline thumbnail not working properly on Linux with hi-res scaling x2



Archi 4.6 (November 11 2019)
============================

New Features
------------
- Support for ArchiMate 3.1
- Add ValueStream concept
- Add directed attribute to the Association relationship
- Update relationships rules table
- Add the "Value Stream" viewpoint
- Add the "Application Structure" Viewpoint
- Add ValueStream concept, isDirected and "Value Stream" viewpoint support to Open Exchange Format
- CSV Import/Export - Association isDirected saved as a Property
- Internal eCore model changes to reflect ArchiMate concept metamodel
- Add Outline Opacity setting to diagram figures in Appearance tab
- Add Name Visible option to connections in Appearance tab
- [Models Tree] Cut and Paste of objects and folders
- [Models Tree] Add option for coloured folder icons (Preferences, "Colours and Fonts")
- [Models Tree] Use a flatter default folder icon
- [Models Tree Search] Improve speed of auto search and add option to complete search on Return key press
- [Models Tree] Add drill down menu actions
- Add Dark Theme option (General Preferences)
- Add Automatically select light/dark theme option for macOS 10.14 and greater (General Preferences)
- Add new "Features" API
- Add new Jasper Reports API
- Diagram label edit controls are multi-line
- Add local Undo action to StyledText control ("Documentation")
- [XMLExchange] Create folder structure on import
- [XMLExchange] Validation after export is optional
- [XMLExchange] Empty folders are exported
- Use *.archiplugin as the default plugin file extension
- Allow "file://" in regex parsed links in Documentation fields and User Properties

Improvements
------------
- Hints files updated
- Help files and screenshots updated
- [XMLExchange] Improve export wizard and import methods
- Built on Eclipse 4.13
- Use Inno Installer 6 for Windows installer version
- [P2] Add "cleanConfig" option to Workbench cleaner
- Use better method of creating coloured cursor with FormatPainter
- Use longer IDs when generating with templates
- Template Wizards remember the last folder used
- Disable global action handlers when Properties View text controls are edited
- Custom colours in Colour Chooser dialogs are persisted on Windows (#169)
- [Models Tree] Improve speed of update in response to multiple notifications
- [Models Tree] Text edit control has increased height on Linux
- [Preferences] All colour values are saved when exporting a colour scheme
- Optimisations for speed and memory usage
- [Canvas] "New Model with Canvas" action improved
- Set maximum number of opened Views when opening model if preference set
- Allow all characters in regex parsed links in Documentation fields and User Properties
- Limit width of tooltip with long names
- Mac escape key no longer bound to exit full screen
- Ensure zoom combo control is not too wide on Linux
- Convert legacy "BusinessActivity" concept to "BusinessProcess" when opening very old Archi models
- [Model Checker] Add checks for diagram component refs and folder elements when model saved

Fixes
-----
- [HTML Reports] Reverse order of hitbox area tags
- Fix User Properties Table Cell Editor not disabling global action handlers
- Fix connection labels background on Mac
- Fix NPE when Splitting Editor
- [Models Tree] Fix NPE when cell editor active and focus lost occurs
- [Properties View] Fix main name label not updating under some situations
- [Properties View] catch SWTException when setFocus() is called
- [Save Canvas as Template Wizard] Fix not saving as template if it contains diagram references
- [Save Canvas as Template Wizard] Remove connections from diagram references
- Add workaround for Preferences categories not showing on macOS Catalina (#548)



Archi 4.5.1 (August 7 2019)
===========================

Fixes
-----
- Ensure config area is properly cleaned on startup



Archi 4.5 (August 5 2019)
=========================

New Features
------------
- All versions now ship with an OpenJDK 11 Java bundle
- Support only 64-bit versions
- Changed plug-in management dialog and system to use "dropins" folder
- Sync between Models Tree and View reference objects
- [User Properties] Show icon and tooltip in table if Property value is a web link

Improvements
------------
- Built on Eclipse 4.11
- Various speed optimisations when handling larger models
- Free up system memory when closing models
- Renaming multiple objects is faster
- Deleting multiple objects is faster
- Remove max Java heap space size in Archi.ini file
- Check for new version action has better error message if connection problems
- Log errors when exporting to HTML Report
- Faster creation of internal IDs for objects
- Faster handling of object Properties
- Faster handling of internal object references
- Improved reconnection handling where there is more than one instance of an object in a View
- [HTML Report] Better progress dialog messages
- [Jasper Reports] Better progress dialog messages

Fixes
-----
- [XMLExchange] Don't import/export Properties for a Group figure (not supported in XSD)
- [XMLExchange] Don't export Canvas/Sketch View references (instead export empty node)
- Fix edge case of bendpoints not removed in Redo/Undo when creating a circular connection
- Fix clicking on Properties panel "forgets" selected element (#483)
- Fix child object x,y set to 0,0 when dragged out of parent onto diagram with negative space
- Fix Image Export dialog shortening names containing a "." (#492)
- [HTML Report] Escape characters in folder names
- Make sure parent folder exists when saving a template



Archi 4.4 (April 03 2019)
=========================

New Features
------------
- [HTML Report] Graphical objects are selectable and display their contents and properties
- Find/Replace dialog works on Text Content objects (Notes, Stickies, Canvas)
- [CSV Import] No need to have all 3 files present and can select any of the 3 files
- The Windows and Mac binaries now ship with OpenJDK Java bundles
- Grouping concept has alternate rectangular figure type and can now set text position
- Group figure has option for tabbed or rectangle border type for and can now set text position
- Changed behaviour for top/left resizing of diagram object to create space
- Added Preference for behaviour of top/left resizing of diagram object
- Allow connections between Groups, View References, and ArchiMate Concepts in Views
- Notes now have Properties
- Canvas Images now have Properties and a Documentation field
- Add a "Check for Updates" button in the "About" dialog
- Updated Apache Commons CSV libraries to latest versions
- Updated Eclipse Nebula Widgets libraries to latest versions
- Updated Jasper Reports libraries to latest versions
- Updated Batik SVG/PDF libraries to latest versions
- Property keys are sorted alphabetically in the Models Tree Search dropdown list
- [HTML Report] Export Views and Folders into embedded SQL DB
- [Jasper Reports] Show a better cancellable progress dialog when exporting
- Circular connections are now always allowed (no longer a preference)

Improvements
------------
- Java Runtime and Docs installation is now optional in the Windows installer
- Improved look of Property Tabs and labels on Mac
- The Magic Connector cursor is fatter
- [HTML Report] Show cancellable progress dialog when exporting
- [HTML Report] Opening report in browser now works for local network URLs
- Directory dialogs remember their last folder location
- Hints View logic changed to allow other plug-ins to display hints correctly
- Properties tables can be traversed with Tab key and edited with mouse double-click

Fixes
-----
- Fix possible bogus background DND operations on long running operations on Windows
- [Exchange File Format] Fix on import where an empty Group was converted to a Note
- [HTML Report] Fix delay when closing directory dialog on Mac
- [HTML Report] Fix browser console log warning for jquery
- [HTML Report] Fix query regression and solve original bug for documentation
- [ACLI] Fix NPE on Jasper Reports CLI if "--jasper.format" option is not set
- Fix some focus issues when opening views from the toolbar
- Fix possible index -1 value on combo box on Mac in Nested Relations dialog
- Fix drag over blue artefacts on Windows
- Don't delete .config osgi cache when resetting Workbench
- Fix focus issue on Mac where a text field in the Properties window would display previous text field's content



Archi 4.3.3 (February 12 2019)
==============================

Improvements
------------
- Improve load speed for large models with many objects
- Externalise Archi web URLs for new version check

Fixes
-----
- Fix for the Alasql SQL DB feature. Note that tables and columns names changed
- Fix regression on exported images wrong size on Windows with high display scaling
- Fix exception if Models Tree closed and "Link to View" is on
- Don't limit width of Spinner control in dialog on Linux GTK



Archi 4.3.2 (January 28 2019)
=============================

New Features
------------
- [ARM] nested elements dialog offers reversed connections

Improvements
------------
- [ARM] Don't show nested element dialog for Junctions
- Use case-insensitive ordering in Models Tree

Fixes
-----
- Fix exception in Visualiser if connection is a relationship
- Fix exception if connection has text and is disabled
- Don't scale images in some cases on hi-res systems
- Fix Overview thumbnail not rendering properly on Mac Mojave



Archi 4.3.1 (November 30 2018)
==============================

New Features
------------
- [Visualiser] Add Elements Filter
- [CSV Import/Export] Store Junction type as a property

Improvements
------------
- [Validator] Don't warn about Junctions having the same name
- Removed option to display user fill colours in palette and tree as this does not work with new icons

Fixes
-----
- Fixed key global key bindings still active when renaming newly created View
- [Templates] Fix manifest and model not using UTF-8 encoding when saved
- Nested Relations Dialog should complete combo selection on Mac
- [ACLI] Fix NPE when saving model
- Some actions should not activate opened Editor



Archi 4.3 (September 10 2018)
=============================

New Features
------------
- Add opacity option to figures
- Support multi-selection in Properties sections
- [HTML Report] SQL Query Tab added
- [HTML Report] Add a list of relationships on views
- Allow circular connections on notes, groups and view refs
- Can now set fill and line colours for Junctions
- Animation for undo/redo in diagrams and layout in the Visualiser doesn't work on Linux GTK3 so is disabled on this OS

Improvements
------------
- Add options to allow running with Java 10
- [ACLI] Add "pause" option
- The JRE shipped with the Windows and Mac bundles is now version 1.8.0_181
- Linux defaults to using GTK3
- Improve error message if open view not available
- Don't draw connection behind label to increase its readability
- Show validate icon in Tools menu

Fixes
-----
- Mac version should use hi-res on retina displays
- Fix possible Zip extraction error so target file path is sub-directory of target folder
- Fix connection label being misplaced at zoom level different than 100%
- [HTML Report] Escape characters in some text fields
- Browser component on Linux (Hints tab and report preview) should not rely on libwebkitgtk-1.0-0
- Fix display menu item bugs
- Other bug fixes and optimisations



Archi 4.2 (January 30 2018)
===========================

New Features
------------
- Provide x2 icons for hi-res screens

Improvements
------------
- Command line support improved
- Show file name of selected model in title bar
- [Jasper Reports] Strings externalised for localisation
- [ArchiMate Exchange Format] Export font information explicitly

Fixes
-----
- [HTML Report] Fix link hit points on hi-res screens



Archi 4.1.1 (November 29 2017)
==============================

New Features
------------
- Improved quality of images in reports and export when using a hi-res screen (regression)
- Theme rendering updated to latest version
- [Jasper Reports] Long view names are now multi-line



Archi 4.1 (November 21 2017)
============================

New Features
------------
- Add core support for command line operations
- Add command line support for HTML Report generation
- Add "Select in model tree" menu item to Visualiser
- Allow to change font height in Documentation text field with Ctrl/Command and plus/minus/zero keys or mouse scroll wheel

Improvements
------------
- Improved text cell editor for Rename in Models Tree
- Expose CSS files in Themes plug-in
- Built on Eclipse 4.7 (Oxygen)
- Animation for undo/redo in diagrams and layout in the Visualiser doesn't work on Mac OS 10.13 (High Sierra) so is disabled on this OS
- [ArchiMate Exchange Format] Optimise import - now much faster

Fixes
-----
- Don't allow Composition & Aggregation relationships to Junctions
- Fix missing elements in Model Tree search filter
- Fix Palette entries not showing if preference was unset
- Fix line jump curves not showing correctly in some cases
- [CSV Export] Fix UTF-8 BOM marker not added to relations and properties files
- Add workaround on Mac for open file dialog delay
- Add '@' character to URL regex pattern for links
- [ArchiMate Exchange Format] Close file stream if validation error occurs on import
- [ArchiMate Exchange Format] Don't allow plain line connections to other connections on import
- [ArchiMate Exchange Format] All nested connections are now created explicitly on import
- [ArchiMate Exchange Format] All nested connections are now not exported explicitly



Archi 4.0.3 (September 06 2017)
===============================

New Features
------------
- Add ArchiMate 3.0.1 relationship tables
- Implement "Copy As Image to Clipboard" for 64-bit Linux
- Provide 64-bit Windows builds
- [CSV Import/Export] Store Influence relationship strength as a property
- [CSV Import/Export] Store Access relationship type as a property
- [CSV Import] Use UTF-8 encoding to preserve Unicode characters
- [CSV Export] Add "UTF-8 BOM" option for Excel Unicode support

Improvements
------------
- Faster load times on large models
- Moved to Edit menu and renamed "Export as Image to Clipboard" to "Copy As Image to Clipboard"
- Improve Plugin Installer

Fixes
-----
- Fix for date in Jasper Reports
- Fix not all connections added in Generate View from Elements



Archi 4.0.2 (June 16 2017)
==========================

Improvements
------------
- Improved quality of images in reports and export when using a hi-res screen
- [Jasper Reports] Long element names are now multi-line
- Warn user when deleting view elements if they are referenced in another view
- Windows users can now install Archi plugins from the Help menu
- Connection tooltips are now realistic about relations to Junctions

Fixes
-----
- [ArchiMate Exchange Format] Fix error on bendpoints in connections



Archi 4.0.1 (May 26 2017)
=========================

Fixes
-----
- [ArchiMate Exchange Format] Compensate for bendpoints in negative space



Archi 4.0 (May 24 2017)
=======================

New Features
------------
- ArchiMate 3.0 support
- HTML Report preview feature added
- Can now change text position on figures
- Gradients on figures (not rendered on SVG Image export)
- HTML Report now has selectable elements in diagrams
- Validator checks for consistent Junction relationships
- Holding Shift key while using mouse wheel scrolls diagrams horizontally
- Explicit connections are created when nesting parent/child objects
- Added "Paste Special" in diagrams
- Added Relationship Filter to Visualiser

Improvements
------------
- Built on Eclipse Neon
- The Java version shipped with the Windows installer and Mac bundle is now version 1.8.0_131
- Shortest Path Connection Router is no longer supported because it doesn't work when there are connections to connections
- Shadows on figures are no longer supported
- Derived relations / show structural chains feature removed pending a better implementation

Fixes
-----
- Fix some undo/redo animation problems in diagrams when Visualiser open
- [CSV Import] Allow "." character in IDs
- Fix Generate View action could add elements from different models
- Fix high memory usage of images on hi-res screens



Archi 3.3.2 (May 31 2016)
=========================

New Features
------------
- Added Viewpoint Filter and Direction modes to Visualiser
- Tag support for customisable reports

Fixes
-----
- [CSV import] Check for invalid characters in IDs
- Fix Magic Connector not working on some Windows touch devices
- [HTML Report] Don't normalise filenames created from view IDs
- Don't allow diagram reference objects to be copied and pasted to different model when in container parent



Archi 3.3.1 (October 05 2015)
=============================

Fixes
-----
- Fix for ArchiMate Exchange plug-in



Archi 3.3 (September 03 2015)
=============================

New Features
------------
- Include The Open Group's ArchiMate Exchange plug-in

Improvements
------------
- Externalise some strings

Fixes
-----
- Fix tree not refreshing when a derived relationship is created/undo



Archi 3.2.1 (May 02 2015)
=========================

Fixes
-----
- Fix cheat sheet "Create a Map View" not adding identifiers



Archi 3.2 (March 25 2015)
=========================

New Features
------------
- Improved HTML Report (created by Jean-Baptiste Sarrodie & Quentin Varquet)
- Model Validator
- Generate a View for selected ArchiMate Elements

Improvements
------------
- Add option to export CSV as ANSI or UTF-8
- Some allowed concepts have been removed/added in Viewpoints in line with ArchiMate 2.1 specification
- Allow "+" characters in parsed URLs

Fixes
-----
- Fix CSV export adding newline at end of file
- Restore the 3-pixel margin in Note figures (regression)



Archi 3.1.1 (January 12 2015)
=============================

Fixes
-----
- Remove "Export View As Image to Clipboard" option on Linux 64-bit version (bug in Eclipse)
- [XML file] Save Group child figures' 'y' co-ordinate as a true value (+18 pixels)



Archi 3.1 (December 01 2014)
============================

New Features
------------
- Add "Collapse" and "Expand" contextual menus to Model Tree
- Note figure borders can be set to "Dog Ear", "Rectangle" or "None"
- New splash screen and "About" dialog
- Add Window->Editor menu items to toggle editor split horizontally or vertically
- New preference to optionally italicise unused elements in the Model Tree
- Text fields filter out non-valid xml characters
- New preference to set word wrap style for text in ArchiMate figures to hard, soft or truncated
- New Help menu item "Reset to defaults" which will reset the application settings
- [Properties window] Can now drag and drop relations from the "Model Relations" table in the "Analysis" tab to a View
- [Properties window] Unused relations are shown in italics in the "Model Relations" table in the "Analysis" tab

Improvements
------------
- Export View As Image now uses the View's name as the default file name
- Export View as Image to PDF now uses the size of the image width and height
- Improvement in application response when there are many Model Tree nodes open
- Add Alt+7 shortcut key for Hints window
- Use a safer method to save models to file (via a temp file)
- Stronger checking of model integrity when saving and loading
- New "ArchiMate Concepts" template ("Basic" template has been removed)
- The Java version shipped with the Windows installer and Mac bundle is now version 1.7.0_71

Fixes
-----
- Fixed CSV export not encoded using UTF-8
- Fixed misplaced location of endpoints on Assignment connections
- Fixed connection anchors on Junction types
- Fixed expanded tree node state sometimes not restored when opening Model View
- Fixed Welcome window saving absolute URL to content
- Fixed possible slow shutdown if Model Tree is not open
- Fixed Search widget not remembering "Show All Folders" checked
- Added workaround for Search text field on Mac Yosemite rendering problems
- Fixed not showing correct arrow heads in Visualiser for Access Relations
- Fixed incorrect default Canvas image sizes from pre-3.0 files
- Fixed some menu items were enabled when they shouldn't be



Archi 3.0 (September 29 2014)
=============================

New Features
------------
- Built on Eclipse 4.4 with new look and feel
- Can set theme for look and feel in preferences
- The Magic Connector can now create connections in both directions (source->target and target->source)
- The Magic Connector's menu items are now written as relationship phrases (e.g. "Realised by")
- Export to CSV now exports three CSV files - elements, relations and properties
- Import new and changed data from CSV files
- New Find/Replace functionality
- Views can now be exported in PDF format (embedded SVG)
- ArchiMate, Sketch and Canvas Model Reference figures now use scalable icons
- View Reference figure names are now editable (rename referenced View)
- New preference to show or hide Status bar
- New preference to set default width and height for new ArchiMate elements
- Figure icons are grey when figure disabled (when the element is not part of a Viewpoint)
- Added new Zoom command "Actual Size"

Improvements
------------
- The "Select All" action in Diagram Views now selects all elements and connections
- The "Select All" action is enabled on the Model Tree, Visualiser and Navigator
- The Jasper Reports export wizard dialog now remembers the last settings when Archi is closed
- The Mac version of Archi is now bundled with Java version 1.7.0_67
- The Java version shipped with the Windows installer is now version 1.7.0_67
- Uses Jasper Reports version 5.6.0
- Jasper Reports - Can set location of user templates folder in Preferences
- Assignment connection endpoints are improved
- Default figure width and height are now saved in the *.archimate file as values

Fixes
-----
- Some Relationship rules fixed
- Connection bendpoints - snap to grid now snaps to nearest grid point
- Fixed Full Screen Mode not hiding application Shell on Linux
- Fixed HTML Report not generated if documentation text included a hyperlink with regex character
- Fixed cannot open archive type model file (Canvas with images) if "#" character in file name
- Fixed main line colour menu item enabled when line colour derived from fill colour



Archi 2.7.1 (March 18 2014)
===========================

Fixes
-----
- Fix SVG export not encoded using UTF-8



Archi 2.7 (March 11 2014)
=========================

New Features
------------
- Icons in figures are now scalable at all zoom levels
- Views can now be exported in SVG format
- Can now export PNG/BMP/JPEG images with a scale % factor
- Connection bendpoints - added a key modifier for ignoring snap to grid while dragging bendpoint (Alt on Windows, Alt/Shift on Linux, Ctrl on Mac)
- Launching one or more *.archimate files from the Desktop on Windows is greatly improved
- ArchiMate Service types can now be represented with an alternate figure
- The Windows Zip installation includes batch files to associate *.archimate files with Archi
- Editor zoom level now goes up to 800%
- [Model] Added support for arbitrary metadata key/value pairs
- The Java version shipped with the Windows installer is now version 1.7.0_51
- [Internal] Support for third-party image export plug-ins

Improvements
------------
- Export Image dialog improved
- [Copy/Paste] Clicking on a point on a diagram sets that as the point to paste copied diagram objects
- [Copy/Paste] Child objects are now copied to the correct relative positions
- [ModelCompatibility] Opening models with new features from the future is now more forgiving
- [Help] Documentation layout has been improved
- [Internal] Uses JDOM2 for general XML persistence
- The default font on Linux is no longer "Arial 9" but is now "Sans 9". This ensures proper rendering of fonts in SVG export.
  If you wish to revert to the old font size, please use "Liberation Sans 9".

Fixes
-----
- Fixed the Format Painter not applying fill colour if it was the "default" fill colour
- Fixed Full Screen mode not really being full screen on Windows 8
- Fixed crash in Canvas Editor if image is removed from Image element and was being used in another Image element
- Fixed Model Tree not updating labels with some operations
- Fixed Font Colour chooser not showing default system colour on Linux if font colour was set to default



Archi 2.6 (January 09 2014)
===========================

New Features
------------
- Can now set line colour of diagram elements to user colour or derived from fill colour
- Added new user default colour preferences for line colours, group and note fill colours
- ArchiMate Relationships matrix moved from Preferences to a dialog accessible from Help menu
- Connection bend-points can now snap to grid (provided by Jean-Baptiste Sarrodie)
- Connections can now use rounded curves (provided by Jean-Baptiste Sarrodie)
- Connections can now use line jumps (provided by Jean-Baptiste Sarrodie)
- Improved connection anchors on some figures (rounded rectangles)
- Added "Check for New Version" menu item to Help menu
- Can now add custom Jasper Reports to "reports" folder in Archi user directory (provided by Jean-Baptiste Sarrodie)
- New Jasper Report "Customizable Report" added (provided by Jean-Baptiste Sarrodie)
- New Template for "Customizable Report" added (provided by Jean-Baptiste Sarrodie)

Improvements
------------
- Improved functionality for saving user default colours in the model file
- Improved Format Painter - can copy between connections and objects
- Improved Colours Preference page
- Preferences Panes rationalised
- Improved controls in Property | Appearance section
- Relationship rules have been updated to comply with ArchiMate 2.1 (provided by Jean-Baptiste Sarrodie)



Archi 2.5 (November 25 2013)
============================

New Features
------------
- New application icons and branding
- Option to not show shadows for diagram elements



Archi 2.4.1 (November 18 2013)
==============================

New Features
------------
- A Visualiser diagram can now be exported as an image to file, or copied to the clipboard
- Colours Preferences - can now Import/Export user-defined fill colour schemes
- Colours Preferences - Added an option to show user-defined fill colours in the model tree, palette and elsewhere
- Colours Preferences - Can reset an individual fill colour to its default value by holding Ctrl/Command key when clicking on colour button

Improvements
------------
- The Java version shipped with the Windows installer is now version 1.7.0_45
- Built on Eclipse 3.8.2 RCP
- New Innno Setup Installer for Windows version

Fixes
-----
- Fixed a bug where drag and dropping a folder in the model tree could orphan diagram elements
- Fixed connection label not located properly when in parent figure (fix by Jean-Baptiste Sarrodie)
- Relationship rules changed:
  Application Interface -> Business Service: "iou" (was "ou")
  Node -> Node: "acfgostu" (was "cfgostu")
  Node -> Device: "acfgostu" (was "cfgostu")
  Node -> Network: "aiou" (was "o")
  Node -> CommunicationPath: "aioru" (was "o")
  Device -> Node: "acfgostu" (was "cfgostu")
  Device -> Device: "acfgostu" (was "cfgostu")
  Device -> Network: "aiou" (was "o")
  Device -> CommunicationPath: "aioru" (was "o")



Archi 2.4 (December 05 2012)
============================

New Features
------------
- Added new Visualiser Window
- When creating a new connection between two elements, if there is an existing relationship of the same type, offer to reference that one
- Business Process figure can be displayed as an arrow figure
- Preferences option to set default fill colours
- Preferences option to choose whether to automatically create a backup file (*.bak) when saving
- Preferences option to use orthogonal anchor points for connections (contributed by Jean-Baptiste Sarrodie, aka Jaiguru)

Improvements
------------
- The Java version shipped with the Windows installer is now version 1.6.0_37
- Built on Eclipse 3.8.1 RCP
- Allow all ArchiMate elements to be accessed by Jasper Reports
- Canvas Editor locked text controls are selectable/scrollable

Fixes
-----
- Fixed bug where Navigator View didn't update in response to some model changes
- Relationship rule added - Deliverable Realises Plateau
- Fix Outline view not updating on Mac



Archi 2.3.1 (September 06 2012)
===============================

New Features
------------
- Added "Archi on the Web" menu item to Help menu

Improvements
------------
- Built on Eclipse 3.8 RCP
- Support for Java 7
- Support for Windows 8 32-bit and 64-bit versions
- Improved native launcher for Mac OS X version
- The Java version shipped with the Windows installer is now version 1.6.0_34
- View Full Screen removed from Mac OS X version as it now conflicts with Mac's own Full Screen support

Fixes
-----
- Fix hyperlinks not working in some Operating Systems in Properties window's multi-line text controls
- Internal bug fixes



Archi 2.3 (April 30 2012)
=========================

New Features
------------
- Can now connect lines between View reference figures and other figures
- Double-click in blank area of User Properties Table creates new Property
- The background for a Sketch view can now be set per view to one of "None", "Brown Paper" or "Cork" from the "Appearance" tab in Properties

Improvements
------------
- Improved UI performance when there are many tree nodes open in the Models Tree
- The Java version shipped with the Windows installer is now version 1.6.0_31

Fixes
-----
- Fix Magic Connector sometimes not creating connection on Mac
- Fix preferred figure type not used when adding elements from Models Tree to a View



Archi 2.2.3 (March 28 2012)
===========================

Fixes
-----
- Fix global key bindings not cleared when editing new View added in Models Tree



Archi 2.2.2 (March 20 2012)
===========================

Fixes
-----
- Fix global key bindings not cleared in Search bar and Zoom combo



Archi 2.2.1 (March 19 2012)
===========================

Improvements
------------
- When adding a new element from the Palette you can now immediately edit the element's name (can be turned off in Preferences)
- Buttons and labels in Properties window can accommodate longer strings (as used by non-English localised versions)
- Archisurance example now complies with ArchiMate 2.0

Fixes
-----
- Allow WorkPackage and Plateau types to connect to Junctions 
- Typo fixes
- Tidy up some Properties window controls
- Fix pressing "x" cancel on Save confirmation dialog does not cancel



Archi 2.2 (February 19 2012)
============================

New Features
------------
- Support for ArchiMate 2.0
- Model Tree selection synchroniser can now select active View in Model Tree



Archi 2.1 (February 06 2012)
============================

New Features
------------
- Canvas Modelling Toolkit
- Holding down a key (Ctrl on Windows and Linux, Alt on Mac) when dragging elements from the Models Tree to a View ensures connections are not added
- Shortcut keys implemented for Mac OS X Lion full screen. Also menu item added to main "Window" menu
- The Backspace key is now bound to the Delete command on Mac OS X
- The F1 key now invokes dynamic help on Mac OS X

Improvements
------------
- ArchiMate connection tooltips now display the full meaning of the relationship
- Cut/Copy/Paste/Select All shortcut keys now work in elements' label editors
- Improved Diagram Connection Line Styles
- A Relationship's name is now used as the text on a connection
- BiZZdesign Architect Import/Export is no longer supported
- The "Add to my template collection" option is now enabled by default in the "Save As Template" wizard

Fixes
-----
- Fixed "Bring Forward" and "Send Backward" commands to move only one position in Z-order
- Fixed unnecessary page breaks in Jasper Reports
- Improvements to Template management
- "Save Model As Template" wizard: Fixed template could not be added to template collection if no user category selected
- "Save Model As Template" wizard: File location is set in wizard, not in separate dialog
- Fixed error when tooltips disabled in Preferences and View contained Access Relationship
- Business Event type is allowed in Application Usage Viewpoint
- Fixed crash when editor is in Full Screen mode and "Undo New View" is performed on the same View



Archi 2.0 (September 30 2011)
=============================

New Features
------------
- Dynamic Viewpoints
- Can now add multiple occurrences of objects and connections in a View
- Elements can have circular relationships and connections (self <---> self)
- Support for exporting with Jasper Reports
- Palette is now detachable and improved
- A View can be maximised to Full Screen
- Support for Mac OS X Lion Application Full Screen
- Can now launch Archi from *.archimate files from the Desktop on Mac OS X
- Export View to Bitmap (*.bmp) format now supported on Mac OS X
- Group objects now have a "Documentation" field
- Group objects can also be added to Sketch Views
- Group objects and all Sketch View diagram objects now have Properties
- Added a "Name" field to Sketch Stickies
- Added "Name" and "Documentation" fields to Sketch Connections
- Added tooltips for all Sketch View elements
- Added a preference to use curved or square tab style

Improvements
------------
- On Linux default to use Webkit Browser component in the Hints window
- When adding a new model in the Model Tree the focus is put on in-place editing so you can edit its name
- "Archisurance" example updated to include Viewpoints and re-organised folders
- The Java version shipped with the Windows installer is now version 1.6.0_26
- Built on Eclipse 3.7.1 RCP
- When closing a model close any of its open Views more gracefully
- Optimisations to Property sections in Properties Window
- Many internal optimisations

Fixes
-----
- Fix possible error on Mac in Save dialog if app is minimised



Archi 1.7 (May 5 2011)
======================

New Features
------------
- Can now add User Properties to Elements
- Search/Filter on Model Tree can search on User Properties
- HTML Report improved and contains User Properties
- Can now rename a Model Tree element with in-place editing ("Rename" in context and main menu items or F2 key)
- Can now rename a View diagram element with "Rename" context and main menu items or F2 key
- New "Duplicate" command in the Model Tree duplicates Elements and Views
- Some View elements can show an alternative figure
- Preferences for alternative figures now sets the default for newly added elements
- Added a Note Connection type to the Palette for connections to/from Notes
- The Grid Snap and Alignment settings are now applied globally to all Views and saved
- The Access Relation type now has properties of "Access", "Read", "Write", and "Read/Write". This changes the connection's arrow head.
- Added an "Open Recent" files menu and a preference to set the maximum size of recent files list
- Can now add View and Sketch References (linked shortcuts) to the Sketch View
- Added the "Documentation" text field to Folders

Improvements
------------
- When adding a new element on the Model Tree the focus is put on in-place editing so you can edit the name
- Changed menu item "Show Alignment Guides" to "Snap to Alignment Guides"
- When deleting nodes on the Model Tree the previous node is now selected
- A View figure's text control can also be edited with a single-click when it is selected
- The Magic Connector cursor is now more magical
- Links in Documentation for elements are now saved as links in HTML Report
- The Java version shipped with the Windows installer is now version 1.6.0_24
- Built on Eclipse 3.6.2 RCP
- The message in the dialog box displayed when opening a model that is already open shows the file name and model name
- Improved performance of the Outline window
- Derived relations will not be calculated if there are too many potential paths

Fixes
-----
- Fixed palette not resizing and consequent loss of keyboard input on Linux
- Fixed Magic Connector not switching mode on Mac when pressing Command Key
- Fixed a bug where the Outline window might not clear when the View's model was closed
- The drag outline figure when dragging and creating from the palette on Mac OS X Cocoa is no longer black
- Junction figures are restricted to their proper size when dragging and creating from the palette
- Fixed Connection line colour not copied when copy & paste
- Fixed Interface element type parameter not copied when copy & paste



Archi 1.6 (February 06 2011)
============================

New Features
------------
- Format Painter
- The "Automatic Relationship Management" system (ARM)
- Import BiZZdesign Architect models
- Export model to CSV format
- Added Help files and contextual Help support to Help system
- Multi-line text controls in the Properties window now support hyperlinks
- Can now set the line colour for connections
- Business, Application and Infrastructure Interface element types now have "provided" and "required" properties
- Ctrl key and mouse scroll wheel zooms the diagram
- Middle mouse button activates the Pan control
- Support for 3rd party import/export plug-ins
- Added a preference to not show tooltips in Views
- Added 25% Zoom factor to Zoom control

Improvements
------------
- Improved layouts of the Properties window's sections
- Improved and more informative tooltips in Views
- The ArchiMate type for a selected object is shown in parentheses in the title of the Properties window
- Pasting copied objects in a View is now faster
- The Note figure now has a sensible default size
- Structural Chains (Derived Relations) are highlighted with a thicker red line
- Internal optimisations

Fixes
-----
- Fixed drag and drop not working on Mac Cocoa version
- Animation on undo/redo now works for Mac Cocoa version
- Fixed an issue where it was possible to drag the wrong type of palette entry to an incorrect type of View
- Fixed Properties window not updating on Mac Cocoa version
- Undo/Redo menu items are now active when the Navigator has focus
- Navigator now updates in response to relationship connection changes
- Fixed regression bug introduced in 1.5 where Zoom menu items stopped working
- Fixed title bar in the Properties window not displaying the "&" character
- Fixed figures losing their default width and height (-1) when moving them to a parent figure
- Fixed Hints View not updating on Magic Connector menu rollover on Mac OS X



Archi 1.5.1 (December 15 2010)
==============================

Fixes
-----
- Fixed source feedback connection not erased after Escape pressed when using Magic Connector
- Fixed cancel not working when using Magic Connector



Archi 1.5 (December 12 2010)
============================

New Features
------------
- The Magic Connector
- The Navigator
- Templates
- The Sketch View
- Can now drag *.archimate files from the desktop to the Model Tree to open
- Figures in Views can have their text left, centre or right aligned
- Added a preference to choose whether to automatically open Views in a Model when opening from file
- Added a preference to open palette when opening a View
- Added a menu option to hide/show the main toolbar (Window menu)

Improvements
------------
- Direct editing a Note's content now uses the Note's font in its text editor
- Pressing the Shift key when selecting a tool in the Palette will make that tool stay selected
- Improved method for saving and restoring the expanded nodes state of the Model Tree
- Improved automatic resizing of container figures' default size when children present
- Can save and open model files if the file extension is not *.xml or *.archimate
- Report to HTML now uses UTF-16 encoding

Fixes
-----
- Font and Font Colour is now copied when copying and pasting View objects
- Views with names containing non ascii characters are now saved properly in HTML Report
- Report to HTML now properly escapes the reserved characters <>&"
- Font sizes remain the same in View figures on Windows OS if the display is not 96 DPI
- Fixed a regression introduced in version 1.3 where dragging more than one relation from the Model Tree to a
  View didn't add all related elements



Archi 1.4 (November 1 2010)
===========================

New Features
------------
- A model and its views can be exported as an HTML report
- User-created sub-folders can be added to the "Views" folder
- Can now set font colour for elements and connections in Views
- Export current View as image to clipboard ("Export View As Image to Clipboard")
- An "examples" folder is shipped with the application containing some ArchiMate examples

Improvements
------------
- Extraneous white space is trimmed off exported images
- Changed "Save As Image" menu item to "Export View As Image"
- Changed "Export to Architect" menu item to "Export Model To Architect"
- More friendly error message for a restored View tab on launch when the View's file is missing



Archi 1.3 (October 11 2010)
===========================

New Features
------------
- User-created sub-folders can be added to the Model Tree
- Model Tree elements and user-folders are automatically sorted alphabetically
- Drag and drop elements to user-folders in the Model Tree
- Search Bar added to the Model Tree for filtered search of elements
- The Model Tree's expanded nodes state is persisted between sessions
- Added a "General" preferences page
- In the Properties window, "Analysis" tab, the "Model Relations" table for a selected element now shows source and target elements for relationships
- In the Properties window, "Analysis" tab, the tables are now sorted alphabetically

Improvements
------------
- Pressing Return on a single-line text field in the Properties window now updates the value
- A New Model's default name is now "(new model)"
- The Properties window now shows the selected element's icon
- Built on Eclipse 3.6.1 RCP

Fixes
-----
- When dragging and dropping a relation from Model Tree to View, all connections are now added to its connected elements in the View
- Undo/Redo menu items are now active when the Properties window has focus
- Fixed an issue where under some circumstances an element could be dragged and dropped into a View from a different model



Archi 1.2 (September 24 2010)
=============================

New Features
------------
- Implemented Derived Relations (FR #3038359)
- Export Model to BizzDesign XML format
- Windows version has installer
- Launch Archi from .archimate files on Windows (that's why we need a Windows installer)
- Added preference to use alternative figures for some element types
- Added contextual menu item to View "Delete from Model"

Improvements
------------
- Re-organised View menu items
- Layout animation does not work on Mac Cocoa version, so removed from Preferences

Fixes
-----
- "Link to View" updates immediately to current selection when selected
- Fixed Undo/Redo menu label not updating properly when selecting a View from the same model
- Changed some Relationship rules: Node, Device and System Software can now Realize an Application Component and Data Object 



Archi 1.1 (July 28 2010)
========================

New Features
------------
- Font support for View figures and connections
- Can set the default font to use for elements' text in Preferences
- Elements in Model Tree that are not referenced in any View are shown in italic font (FR #3025595)
- Added table to "Analysis" Properties tab for an element showing all of its model relations
- Added "Link to View" button to Model Tree window to synchronise Tree selection and View selection (FR #3025594 and #3019119)

Improvements
------------
- Changed order of tabs in the Properties window
- Removed "Pin to Selection" and "New Properties View" menu options from the Properties window (Bug #3019113)
  (you'll need to do a "Reset Window Layout" for this to take effect)



Archi 1.0.1 (July 18 2010)
==========================

New Features
------------
- Added a "Documentation" field to a View's Properties editor
- Completed User Guide bundled in "docs" folder

Improvements
------------
- Support for Mac OS X Cocoa 32-bit version
- Built on Eclipse 3.6 RCP

Fixes
-----
- Fixed redraw problem for some figures on Mac OS X Carbon
- Bug fixes



Archi 1.0 (June 18 2010)
========================

New Features
------------
- Added all Hints texts for objects

Improvements
------------
- Improved Hints window
- Hints now show when a View palette tool is selected or the mouse hovers over the palette tool
- Hints window only updates when a different object is selected
- Mac binary is now delivered as zip file, not a tar.gz file
- Removed shortcut key for Hints window (Alt-4) because of an Eclipse bug



Archi 0.9 (May 24 2010)
=======================

New Features
------------
- Diagram views are opened when a model is opened from disk
- Added support for Connection bendpoints
- Added support for Connection line width
- Added a "Purpose" field to a model's Properties window
- Added grey hints to text fields in Properties window
- Added preference for anti-aliasing on connections
- Added more shortcut keys
- Added support for printing diagrams

Improvements
------------
- State of open diagram views is persisted when opening and closing the application
- Better Cut, Copy & Paste in diagrams

Fixes
-----
- Fixed "Save As Image" not saving part of diagram in negative co-ordinates
- Fixed child diagram objects not deleted if parent deleted when deleting corresponding Archimate element



Archi 0.8.1 (April 29 2010)
===========================

New Features
------------
- Can add References to other Views in a View (drag a View from the Tree to the Target View Diagram)
- Drag and Drop re-ordering of Model Tree Elements (within the same folder)
- Added "Save As..." action
- Added a Cheat Sheet to create a Map View

Fixes
-----
- Fixed NPE occuring on selecting objects with marquee tool and then delete



Archi 0.8 (April 20 2010)
=========================

New Features
------------
- Graphical objects in Views are now true Containers (but no relationship is created as yet, just visual)
- Added Group Container Box type in Views
- Added "Appearance" tab in Properties window
- Added Fill colour setting for graphical objects in Properties window and on Edit menu
- Changed app name to "Archi"
- Added Extension support for Hints texts
- Hints implemented as HTML content
- Added basic Help support
- Help/Cheatsheets/Hints moved to separate plug-in

Fixes
-----
- Fixed dotted lines on connections not showing on Mac OS X
- Fixed Pinned Properties View NPE on deleted object



Archi 0.7 (April 8 2010)
========================

- First Alpha release

