Skip to content

Releases: thisismypassport/shrinko8

v1.2.0e

14 Apr 21:38
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python but still want to use the command line instead of the webapp.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog since v1.1.3b:

  • Added support for declaring constants (see new section in readme)

(Created via pyinstaller)
(Replaces v1.2.0b which had a bug with constant abs)

v1.1.3b

05 Apr 23:25
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python but still want to use the command line instead of the webapp.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog since v1.1.2:

  • Support some syntax particularities (e.g. 0.1.."", if .. do, )
  • Support creating exports (using existing pico8.dat)
  • Support merging sections of different carts into one & exporting labels/spritesheets

(Created via pyinstaller)

v1.1.2

25 Sep 10:49
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python but still want to use the command line instead of the webapp.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog since v1.1:

  • Support creating/modifying js/pod files
  • Improve support for rare syntax particularities (e.g. using ? as an expression)
  • Misc. improvements to compression and performance.

(Created via pyinstaller)

v1.1

20 Jul 02:57
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python but still want to use the command line instead of the webapp.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog since v1.0.6:

  • Convert ifs/whiles to/from shorthand, saving characters and/or compressed size. (Affected by --focus-chars/compressed)
  • Merge multiple local/assigns into one, saving tokens. (Especially under --focus-tokens and without safe-only)

(Created via pyinstaller)

v1.0.6

01 Jul 15:52
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog since v1.0.5:

  • Large compression improvement.
  • Allow specifying --preserve: inside cart itself
  • Fixed bugs with preserving table keys the same way as globals.

(Created via pyinstaller)

v1.0.5

26 Jun 19:55
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog:

  • Further compression & minification improvements.
  • Further minification fixes.
  • Added --focus-chars and --focus-compressed to prefer minifying one over the other.
  • Support arbitrary wildcards in --preserve (e.g. ".update_")
  • Added --unminify

(Created via pyinstaller)

v1.0.4

21 Jun 21:18
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog:

  • Fixes a few minify bugs found via broader testing.
  • Added --minify-safe-only - a mode that does only 100% safe minification

(Created via pyinstaller)

v1.0.3

01 Jun 16:51
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog:

  • Improve compression ratio & performance in certain cases.
  • Improve minification in certain cases. (Thanks, pancelor)

(Created via pyinstaller)

v1.0.2

08 Apr 02:11
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog:

  • Support extracting carts from js/pod exports.
  • Support renaming strings containing identifiers separated with arbitrary characters

(Created via pyinstaller)

v1.0.1

13 Jan 23:37
Compare
Choose a tag to compare

Windows executable, for those who don't want to install python.
Supports all the command line options - just use shrinko8.exe instead of "python shrinko8.py"

Major changelog:

  • Allow --preserve "*,*.*" to preserve all globals and members while still renaming locals.

(Created via pyinstaller)