Releases: ChortleMortal/TiledPatternMaker
Release list
Windows x64 Version 4.2
Version 4.2
Version 4.2 is a maintenance release with a focus on Styles. In particular, the different types of
Fill Style have had their control panel menu page revised to be more responsive. The Fill styles are
now characterised as:
- Original Inside/Outside Coloring
- Alternative Inside/Outside Coloring - no better just different
- Single-Color per Shape
- Multi-Color per Shape
- Color per Face.
The 'Color per Face' fill type has been rewritten to make the assignment of colors to faces more
stable than previously. Thr older version is deprecated and older mosaic XML files are converted
on load. If re-saved they will be saved in the new format.
Tiling Color code has also been substantially simplified and revised.
Windows x64 Installer Version 4.1.2
Version 4.1.2
=============
Fixes
SystemView Reverted 4.1 code which caused performance hit
Map Editor Fixed 4.1 code causing another performance hit
Windows x64 Installer Version 4.1.1
Version 4.1.1
=============
Fixes
Rosette2 Uninitialised tip mode in 4.1 caused crash
Rosette2 Duplicated rotation transform in 4.1 caused motif to be incorrect
Windows x64 Installer Version 4.1
Version 4.1
Improvements:
- Addition of Mosaic distortion to fit into spaces (via mosaic maker and the prototype info page)
- Additon of croping Background Images
- Addition of a third tip type to the Rosette2 Style
- Improvements to Mosaic and Painter crops and their interaction with Border crops
- Addition of pressing 'b' and 'shift-b' for toggling view of background images
- Further clarification of keyboard shortcuts (use F1 to look at these in context)
- Major refactor of the Map Editor for 'pushes' back from the Map Editor to Mosaics,
Motifs, and Tilings.
Fixes:
- Crops in the Crop Maker View were obscured by Borders
- Borders should have had Primary rather than Derived Layer positioning
Note:
Mosaic design Alh1485.v6 illustrates both the use of the new third Rosette tip
type and the use of Mosaic distortion. Using b and shift-b shows the relation of the
rendered Mosaic to a photo of the original in the Alhambra used as a Background Image
Windows x64 Installer Version 4.0
Version 4.0
===========
This is a significant new release with hundreds of modifications and changes. Emphasis again has been on improving
the UI menu system to support the overall workflow from tiling creation and motif creation to applying styles to form
complete mosaics. Additionally, photographs of designs (pngs, jpgs) can be imported, adjusted for size, position,
and skew, so that tilings and completed mosaics can be built as layers on top of the background image, and so assist
in the analysis and re-creation of the imported design.
Core functionality has been enhanced to:
- support creation and of curved lines
- support overlapping tiles in tilings and compositing tiling layers (more than one tiling in a design), thus
going further than the use of 'polygons in contact' described by Hankin
- Support of 'lawful inexactitudes' by using the map editor to fit together regular polygons that don’t exactly
align, so making them irregular polygons in the manner described by Hankin.
- implementation of crops, together with a rudimentary implementation of borders for placing designs into
a defined space.
- The alignment of layers (views) has been improved. Each layer has a transform of translation, scale, and rotation,
applied to it. Tilings, Mosaic Styles, and Background Image layers are considered primary and all other views are derived.
In general layers are aligned to one primaray layer the SYS transform. However layers can break away from SYS and become
independent (INDP). When a layer is independent, keyboard/mouse positioning is not applied to independent layers.
Also, a layer can be made SOLO, so that keyboard/mouse positioning is only applied to this layer. When SOLO is turned off
it becomes independent. Examples of use are having mosaic style layers be offset from one another, or a motif pattern
be enlarged to work on it using the motif maker. Positioning can also be locked for any layer except the current primary.
Improvements:
Motif Maker Redesigned. Single mode shows an enlarged single motif. Selected mode allows display
of all motifs in the Tiling Unit. And (new) All mode shows all motifs in the
Prototype. This is similar to Prototype View but with a different emphasis.
Tiling Maker Significant rework to support compositing tilings to make a mosaic and move
tiles between loaded tilings
Adds placement of tile into a corner (as per Hankin). Best used in
single(ton) mode
Supports loading more than one tiling. Each tiling has its own motifs which
can be superimposed on each other.
Outline Style Code refactored and fixes made to bad casing points. Similarly to the issue
with map cleansing, it would be better to generate a good casing in the first
place rather than repair the generated casing.
Interlace Style Substantially improved to handle curves. But still a work in progress.
Startup Faster
Control Panel All control panel pages can now be floated. Either double-click or right click on
item in Menu Select to detach. Similarly menu which have tabs, can have each tab floated
by double clicking in the tab. To re-attach, simple dismiss (close) the menu pop up.
Layer Control Emphasis on controlling the relationship between viewable layers such as mosaic layers of styles,
background images. Most layers are synchronized such that keyboard actions to position, scale,
or rotate are coordinated. This is especially important for background image layers.
However layers can now be locked (to avoid modification) or soloed such that keyboard actions
only modify that layer. These selections of independent, locked, soloed, are used throughout
the menu system. A new menu page 'Layer Control' is added which summarizes all the visible layers.
Map Editor Map line extensions have been revised, and F-key functions have been reordered. Some help
messages on panel status line have been added.
File Services The construction line template directory (used by the map editor) has been moved
from media/design/templates to media/templates and re-implemented as .xml files.
(Older template .dat files have been deleted and moved into .xml files)
Tools
Fixes:
Motif Maker Numerous display and selection fixes
Image Tools View tilings cycler did not cycle
Split Screen Improved handling of floating menu pages in large screen mode
Control Panel Page status bar at top of panel was not always displayed
Control Panel Turning off multi-select turned off too many views
Build System This release has been built and tested with Qt 6.10.1 Support for builds with Qt5 is no
longer supported. Cmake builds have been enhanced to use Unity builds and optional caching.
Roadmap:
Interlace Style There is room for much improvement here, especially relating to wide lines. Also.
requires better integration with Borders and Crops
Borders Current implementation is rudimentary, more a placeholder for future designs.
Map Editor Push from map editor to tiles, tilings, motifs, and mosaics needs improvement.
It works now in some cases, but not for others.
Windows x64 Installer Version 3.6.3
Version 3.6.3
=============
Fixes:
Control Panel CheckBoxes in menus not operating correctly
Control Panel Width of Mosaic Maker page incorrect
Configuration Repair for crash loading older versions
Windows x64 Installer Version 3.6.2
Version 3.6.2
=============
Fixes:
View (Windows only) Resizing of View could cause crash
View (Linux) Worklist not reloading at startup
Windows x64 Installer Version 3.6.1
Version 3.6.1 (built with Qt 6.7.3)
==============
Fixes: Splash screen on startup and logging on exit
Windows x64 Installer Version 3.6
Version 3.6
=============
Improvements:
Motifs The way motifs are constructed has been refactored.
- Radial motifs are now based on rays which can be extended or connected
- Motifs can now be cleansed in the same way as complete Mosaics.
But this begs the unanswered question as to why they were not better
constructed in the first place, so they wouldn't require cleansing.
Motif Maker menu Enhanced to control revised Motif methods of construction
File Services Major refactor of file versioning
Tiling Maker Right click on tile always shows a menu of choices
Map Editor Coalesce adjacent vertices refactored
Fixes:
Control Panel Fix crash on 'Clear All'
Control Panel Fix for detached (floating) pages not detached on application startup
TilingMaker Stack save/undo/redo operations much improved
Tiling Maker Limit 'Show All' to 30 tiles
Tiling Maker Prevent unwanted fills when vectors changed
Motif Maker Regularity flip of Rosette2 and Star2 repaired
Map Editor Force template loads to be visible
MotifView Fix display of Extended Boundary and highlight unify
Borders Model Xform was not being set in XML write/read
DebugView DebugView and debug maps repaired
Image Tools Fixes for '2nd use loaded' comparions and views
System Info Removes limit on height when floated
Log Restores vertical scollbar
Windows x64 Installer Version 3.5.1
Improvements:
Interlace Style Improved outlining and handling three edge intersecations
Maps Adds cleanse mechanism to coalesce near points into one vertex
Fixes:
Builds Fixed Linux build warnings and warning on exit restart