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.