Version 3.4 (March 2025):
- Create directory for the watch if it doesn't exist before saving
- Added heart as supported shape
- Improved creation of link to register widget
- Fixed possible NPE for text due to no layer dimension
- Avoid to search in directories that don't exist
- Don't show preview in file chooser is .watch file is invalid
- Fixed rendering text layers with gradients
- Fixed sometimes window showing twice when using menu on macOS
- Added possibility to define menu icons color on macOS
- Various improvements and bug fixes in the application framework

Version 3.3 (September 2024):
- Possibility to define the size of the watch face (512, 640, 768, 1024)
- Added support for multiplication with tweens.zoom in bulk editing
- Only load font once if defined in multiple layers
- Various performance improvements
- Improved start-up time
- Changed Layer menu mnemonic to not conflict with bulk editing zoom width
- Added support to drop .watch files on the user interface
- Added default values for new tags
- Fixed missing parts\background\grey-gradient\watch.xml file
- Use image dimension to create gradients
- Fail if path is undefined in image_cond layers
- Show error message if it fails to download the watch due to incorrect URL
- Various improvements and bug fixes in the application framework

Version 3.2 (February 2024):
- Portable version will create temporary files in the application directory
- Added 2 and 5 minutes demo at first start-up
- Build watch will ask you for the location to save the watch file
- Added "Show dim" action in the view menu
- Bug fixes and small improvements in the application framework

Version 3.1 (November 2023):
- Create a new LuaScriptEngine if not found by ScriptEngineManager
- Fixed parsing some colors
- Fixed some windows not showing properly
- Use the same settings for the different watch faces
- Disable Settings and Exit for showing widget in Desktop Watchmaker
- Added Close for showing widget menu in Desktop Watchmaker
- Delete resources like fonts and images if no longer user after deleting layers
- Downgraded activation library from 1.2.0 to 1.1 to avoid error
- Many bug fixes and small improvements in application framework (> 100)

Version 3.0 (June 2023):
- Fixed possible ConcurrentModificationException when clicking on image
- Fixed possible ConcurrentModificationException when deleting layer
- Added possible mode_3d attribute to watch
- Fixed portable version to copy watches in incorrect directory
- Various small improvements and bug fixes
- More than 50 improvements in the application framework

Version 3.0-beta (February 2023):
- Check that the file exists before loading an image file
- If for some reason a layer fails, continue to render the other layers
- Added parsing support for gallery_2d type layers
- Performance improvements (like no need to reload unchanged files)
- Many improvements and bug fixes in the application framework (> 400)
- Improved way to import watch files
- Added possibility to save image as png file
- Fixed incorrect alignment for left and right
- Added support for ucolor
- Fixes missing image when creating new watch
- Fixed missing outside_opacity attribute for some layers
- Fixed missing method for photoClip and outsideOpacity
- Added layer attributes for types light_dir, 3d_model and gallery_2d
- Fixed default values starting with 0 as number instead of as string in lua scripts
- Improved error reporting like showing layer details and showing less exceptions
- At first start-up set correct size to show watch and layer list and properties table
- Fixed missing menu text in resources
- Fixed Save as not copying the directory
- Fixed text not showing properly when having characters with descent like gjpqy
- Fixed do not unpack default watches at each start-up
- Fixed portable version to create watches in the application directory (instead of user home dir)
- Added demo of The Desktop Watchmaker Widget

Version 2.2 (February 2022):
- Improved "Desktop Watch" 
- Use "Desktop Watch" as default watch on start-up
- Table updated when changing the position and size using bulk editing

Version 2.1.1:
- Fixed Build watch failing

Version 2.1 (November 2021):
- Added auto reload on file changes that reload the watch when any file (images, script, watch.xml) is changed.
- Fixed importing watch faces was not working (unzip failed).
- Fixed imported protected watch faces didn't show an error.
- Fixed error when opening watch faces with no background.
- Fixed show "Don't forget to mention" pop-up only once when auto reload 
- Improved start-up time.
- Various bug fixes and small improvements.

Version 2.01 (March 2021):
- Fixes in statistics

Version 2.0 (March 2021):
- Show watch preview when choosing a file to import
- Added more default presets
- Basic support for new layers and attributes (<= WatchMaker 7.0.0).
- New icon
- Updated fonts
- Show watch location in Watch info
- Added tags and shape attribute to watch
Focus of watch design:
- Removed tools that are better implemented in Android app "My Watches Companion".
- Removed import / export to phone
- Removed Google Plus infos and "My rating"
Using new application framework
 - New settings window
    - Main window can be always on top
    - Transparent main window
    - Skins (More than 20, including many dark themes)
    - Define proxy to access internet
    - Manage history and bookmarks for the search field
    - Feedback form
    - Help tool to translate the user interface
 - New about dialog
   - See changes
   - Check for updates
   - Show licenses
   - Contributions tab
   - Show system infos, including logs
 - Many improvements in table
 - Icons now support HiDPI screens
 - New packaging for Windows, Mac OS X and Linux
New libraries:
- Added Jaxb-API 2.3.1 library as dependency as it was removed in Java standard library
- Added Jaxb-runtime 2.3.3 library as dependency as it was removed in Java standard library
- Added Jaxb-core 2.3.0.1 library as dependency as it was removed in Java standard library
- Added JavaBean Activation Framework 1.2.0 library as dependency as it was removed in Java standard library
- Java 11 or newer is now used

Version 1.1:
Removed most of the tools as it's easier to use them in My Watches Companion Android app: https://play.google.com/store/apps/details?id=com.japplis.watchmakercompanion
Added new tags
Now all features for free

Version 1.02:
Fixed installer to install watches in correct directory

Version 1.01:
Fixed copy directories
Added basic support for image_gif type.

Version 1.0:
Official first release

Version 0.9c:
Fixed moving file in My Watches directory sometime failed.

Version 0.9b:
* No need to have imported the phone watches to use the phone manager (requires Android My Watches Companion)
* Fixed not possible to import watches when not admin on Windows
* Improved detection of the seconds
* Zip created for the phone watches keep the file timestamp
* Fixed preview images saved with incorrect colors
* Other bug fixes and small improvements

Version 0.9:
* Windows installer
* Added add watch parts (background, dial, hands, date, text, widgets) with preview
* Added tool to remove dim mode (dim mode = bright mode)
* Added "Add Tag" and "Search Tags" in phone and cloud manager for computer watches
* Added "Search Tags" in open watch (use right click)
* Search Tags to also search for names (e.g. search for rolex finds all watches with rolex in the watch name)
* Support "and" in search with comma's between terms
* Support "or" in search with pipes (|) between terms
* Improved default values when adding a new layer
* Added duplication of multiple layers
* Support for condition images
* Improved error message for phone watches not imported
* Added documentation on how to import watches from phone
* Support for alignments when not centered
* Call to animation methods won't generate errors anymore
* Support Lua tags written with uppercases
* Improved shortcuts to manipulate layers
* Improved text for phone menu
* New watch starts with a more complete watch
* Other bug fixes and small improvements

Version 0.8 (Beta 4):
* Added download best watches
* Phone manager is now a dual panel with possibility to copy watches from computer to phone and vice-versa
* Added Cloud manager, copy selected watches to/from your Dropbox/Drive directory
* Added show and edit watch info
* Added tool to remove seconds in dim mode tool
* Added tool to add a light
* Added automatically reload the watch when a file is updated (like an image or the watch.xml)
* Added possibility to send suggestions (if statistics are enabled)
* Added show Lua script errors
* Added status bar
* Open watch shows the preview of the available watches if available.
* Show tool tip on tool bar buttons
* Added possibility to sort watches by name or by date
* Added font chooser showing when adding a text layer
* Fixed error when adding image
* Fixed watch loaded and saved with incorrect encoding on Windows
* Fixed export layers to also copy font and image files
* Added collect anonymous statistics to improve the software
* Integrated Add Image Layer to Add Layer
* Many bugs fixes and other improvements

Version 0.7 (Beta 3):
* Move to a one window application
* Tap Actions
* Added phone manager to manage watches on the phone
* Tool to remove unused images from phone
* Drag and drop in layer list
* Added bulk editing for moving and zooming layers
* Fixed support for watch {} variables in scripts.txt
* Tool to create an image ring
* Tool to add stopwatch to watches
* Added watch-info.xml for more watch details
* Removed attributes.xml (replaced by watch-info.xml)
* Watchmaker open repo is closed and now integrated to this project
* Removed support for variant (use Lua variables instead) and for linking between watches (use export to other watch)
* Removed Ant scripts
* Many bug fixes and other improvements

Version 0.6 (Beta 2):
* Lua interpreter
* Import watch from an URL
* Support for triangle, pentagon, hexagone
* Support for for ring text like days, months, roman numbers
* Support for skew, rotation, squarify and scaling
* Support for curved text
* Support for tinted images
* User interface improvements (splits panels)
* Save as image
* Many bug fixes

Version 0.5 (Beta 1):
* Everything is done.