Skip to content

Releases: NicDoesCode/SMSGFX

Version 1.4

05 Jan 09:59
c79b54b
Compare
Choose a tag to compare

Version 1.4 adds a couple of features but mostly focuses on bug-fixes, also incorporates changes from unreleased v1.1.1, v1.2 and v1.3.

Features:

  • #186 - Added "Tile highlight" feature that highlights other instances of the same tile (only when using certain tools).
  • #248 - Projects now have a permalink URL.

Quality of life:

  • #180 - Application version number is displayed on the UI and welcome screen.
  • #280 - If the active project is deleted it should be unloaded.

Bug-fixes:

  • #271 - Fix highlighting on tile map menu button.
  • #272 - When you clone a colour palette it is not displayed until you refresh the application.
  • #273 - Reordering of colour palettes isn't shown until you refresh the application.
  • #274 - Changes to palette name aren't displayed until you refresh the application.
  • #276 - After changing the palette name the edit text box doesn't disappear.
  • #277 - Incorrect colour palette is deleted.
  • #279 - Changes to project are forgotten if you load another project and then return back to the original project.

Version 1.3-pre

01 Jan 11:11
d395738
Compare
Choose a tag to compare
Version 1.3-pre Pre-release
Pre-release

Version 1.3 changes.

Features:

  • You can use a tile map as a background reference image, useful if you're doing something like designing sprites - #170
  • Ability to create mirrored clones of tile maps or sprites - #173

Quality of life:

  • Improvements to palette list handling - #236
  • Optimisations for loading list of projects - #219
  • You can now reorder colour palettes and tile maps in the UI - #160 #161
  • Added menu option to sort colour palettes and tile maps - #260
  • Better defaults when creating new system default palettes - #256

Bugs:

  • Some tools misbehave on mirrored tiles - #249
  • Rendering glitch on mirrored or clipped tiles - #250
  • Imported palettes aren't immediately displayed in the the tile manager - #246
  • UI not updated when you delete a palette - #257
  • Rendering glitches for reference images - #247

Due to required bugfixes this release is being labelled as a pre-release and only available on the dev channel.

Version 1.2-pre

20 Sep 11:41
fc73524
Compare
Choose a tag to compare
Version 1.2-pre Pre-release
Pre-release

Version 1.2 has been released to the dev channel with numerous big changes.

Features

  • Tile graphics and view-port rendering is now deferred to web workers which has improved responsiveness of the application.
  • Loading screen was added to mask any graphical weirdness as the application loads.
  • Project lists can now be ordered by last modified or by title, ascending or descending, while hovering over a project list an ordering button will appear up the top left of the list.
  • Projects now record and display the last modified date to help you identify the project you're looking for in the case that two projects share the same name.
  • Tile maps can now be marked as a sprite, which allows the following:
    • Transparent colours indexed in palettes are rendered as transparent.
    • Systems often have different capabilities for sprites compared to background tiles, SMSGFX will behave slightly differently when exporting sprites to code as opposed to background tile maps.
    • There will be other features added in the future.
  • In general I have now enabled features like tile mirroring for all platforms, as well as sprites and background tile maps.
    • During the optimisation process, if the system doesn't support a feature such as mirroring, SMSGFX will create a new mirrored tile and export that tile linked to a tile map. This allows you to take advantage of the editing flexibility and let SMSGFX worry about the specific capabilities of the system.
  • An additional "Underlay below image" option was added to reference images function.

Bugs/changes

  • BUG: Wrong implementation of Array.sort() function used for browsers that use Chromium/Blink.
  • CHANGE: New projects fill with colour index 0 instead of 15 for SMS/GG and 3 for GB/NES.
  • Other trivial bugs were fixed which can be viewed in the commit and issue history.

Because of a lack of testing to assure stability of the new worker based rendering system am holding this release back as a pre-release, v1.3 will target as the next public release.

Please note that your saved projects will not automatically transfer between the production and dev channels, to bring your projects across from production to dev (and vice versa) please save your project as a file in one channel, then load the project file in the other channel.

Production release, v1.1 : https://smsgfx.qwerky.games/
Dev release, v1.2 : https://dev.smsgfx.qwerky.games/

Version 1.1.1-pre

11 Sep 13:02
6d9f7e7
Compare
Choose a tag to compare
Version 1.1.1-pre Pre-release
Pre-release

Contains improvements to application performance.

  • Common tile caching engine to improve performance for tile editor and tile palette as they both now pull from the same cache.
  • Better method of rendering tiles.
  • Removed some inefficiency with updated to the tile palette that caused reflows.
  • Paint bucket now reports affected tiles which means that entire image redraws are no longer required when the paint bucket tool is used.
  • Various other improvements.

Note: this build is not considered production ready and will form a part of v1.2.

Version 1.1

07 Sep 14:20
78db7d0
Compare
Choose a tag to compare

Version 1.1 of SMSGFX has a number of new features and quality of life improvements.

New features:

  • Improved shortcut keys that offer even more versatility.
  • Added Apple Mac shortcut keys that respect Mac OS conventions.
  • Viewport zooming has been enhanced with additional zoom levels and better behaviour when using the mouse wheel or pinch to zoom.

Quality of life:

  • Improved performance when using the colour replace tool.
  • Better handling of missing tiles, including a nice new transparency mesh.
  • Fixed some graphical glitches on the tile editor.
  • Fixed an issue that may cause projects to overwrite each other.

First public release!

30 Aug 22:56
8e7067f
Compare
Choose a tag to compare

This is the first public release of SMSGFX.