Albin Johansson Tactile Versions Save

A tilemap editor that aims to be simple, fast and lightweight.

v0.4.0

1 year ago

Release notes

This release heavily focuses on adding the infrastructure necessary to support opening and (in the future) being able to edit tilesets in the same way as map documents can be edited.

  • It is now possible to open tilesets as separate document tabs
    • Tilesets can be opening by right-clicking on them in the tileset dock, and selecting Open Tileset
  • Added randomizer mode to stamp tool
  • Added active layer highlighting mode (toggle using H)
  • The toolbar is now shown as an overlay in the viewport
  • Improved the Tactile icon
  • Made macOS app bundles use the Tactile icon
  • The Dear ImGui bitmap font is now used by default, but it is possible to opt for Roboto in the settings
  • Added option for UI font size
    • Increase the font size using Ctrl+Shift+Plus/Cmd+Shift+Plus
    • Decrease the font size using Ctrl+Shift+Minus/Cmd+Shift+Minus
  • The project now uses Font Awesome 6 icons
  • The component editor can now be opened using Ctrl+Shift+C/Cmd+Shift+C
  • The Tiled JSON and XML parsers can now handle empty color properties
  • The persistent file directory can be opened using Debug -> Open Persistent File Directory...
  • Added ability to fix invalid tile identifiers in maps, using Map -> Fix Invalid Tiles
  • Improved the logging system, logs can now be found in the persistent file directory, which aids debugging
  • Boost is now listed as a dependency in the Vcpkg manifest file

v0.3.1

2 years ago

This release addresses some minor issues with 0.3.0.

  • Fixed possible crash when undoing duplicate layer commands
  • Fixed object tools not rendering preview

v0.3.0

2 years ago

Focus areas

  • Cross-platform support
  • Object tooling
  • Properties
  • Tile animations

Release notes

  • The project now uses Vcpkg for most dependencies (excluding Boost)
  • The codebase can now be compiled using GCC 10, Clang 13, and Apple Clang 13
  • Added instructions for how to actually build the project by yourself
  • Added CI suites that run on Ubuntu and macOS
  • Added support for shortcuts on macOS
  • Added support for retina displays
  • Merged Tactile IO back into codebase
  • Added log dock widget
  • Added "native" properties to entities such as maps, tilesets, layers, and objects
  • Added support for components
    • New component editor widget
    • New component dock widget
  • Added object tools
    • Object selection
    • Rectangle tool
    • Ellipse tool
    • Point tool
  • Tile animations are now rendered (they cannot yet be modified)
  • Split "Human readable output" option into "Fold tile data" and "Indent output"
  • Added more themes
  • Improved layer widget
  • Many miscellenaous improvements and bug fixes

v0.2.0

2 years ago

Release notes

This release includes a huge amount of changes and improvements to the editor, new features include additional layer types, properties and tile animations.

Major features and changes

  • Migrated from Qt5 to Dear ImGui
  • Added support for properties
  • Added object layer support
  • Added group layer support
  • Added support for parsing and correctly displaying animated tiles
  • Added custom YAML map format

Minor changes, fixes and improvements

  • Fixed a deployment issue related to .dll paths if Qt was not installed. (Thanks to @theowiik)
  • Core logic is now implemented using an ECS architecture

v0.1.0

3 years ago

The first version of the tactile map editor. Note that many features are yet to be implemented. However, it should be possible to create simple maps using this version of the editor.