Skip to content
This repository has been archived by the owner on Jul 16, 2023. It is now read-only.

Releases: JumperBot/Unsafe-4-Bit

v1.4.0

22 Nov 13:06
29083d8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.4.0

v1.3.0

14 Nov 13:37
210e1af
Compare
Choose a tag to compare

Improvements:

  • *.optimized.* no longer generated, replaces *.ufbb instead.
  • #toNum() optimized
    • Does both Integer and Float values now at the same time
  • UFBC.java and Optimizer.java now two different files; improve maintainance
  • Even more terminal outputs color-coded/labeled
  • build.sh now copies build/README.md into src/README.md

What's Changed

Full Changelog: v1.2.1...v1.3.0

v1.2.1

13 Nov 13:01
f20955e
Compare
Choose a tag to compare

Bug Fixes

  • Resolved #8
  • FileNotFoundExceptions being blatantly displayed

Flags

  • -l flag to display the license notice
  • -b flag for backwards compatibility, see #8

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

13 Nov 03:02
e08edce
Compare
Choose a tag to compare

Improvements

  • COUGHS even more microoptimizations.
  • Lesser directories to maintain.
  • Added a build script and .jar file for better portability and build times.
  • Some redocumentations.

Bug Fixes

  • Long values turned into Integers with scientific notations.

Flags

  • Added the new -c / compile flag.
  • The -h and -v flag does not terminate the program any longer.

What's Changed

Full Changelog: v1.1.3...v1.2.0

v1.1.3

03 Nov 04:15
Compare
Choose a tag to compare

Optimizations

  • Slight #math() and #wvar() tweek.
  • COUGHS microoptimization.

Flags

  • Added the new -m / time methods (commands) flag.
  • The -m flag automatically toggles the -p flag.
  • The -n flag now automatically toggles the -p flag.

Full Changelog: v1.1.2...v1.1.3

v1.1.2

02 Nov 10:29
Compare
Choose a tag to compare

Fixed some major 🐛 bugs, like:

  • #toNum() not converting doubles properly.
  • #math() not writing the right output to mem (read above for the cause).
  • #addToCommands() not adding the right commands when #printProxy is empty.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

02 Nov 04:45
Compare
Choose a tag to compare

Added compiler Optimizer v1.1.0 | A.K.A. Optimizer+Minifier / OM

  • It supports loops now.
  • Looping more than 1000 times will be considered as an infinite loop.
  • Code featuring infinite loops will not be optimized at all.

Added floating-point support

  • Fixed a bug concerning variables of type float being converted into another type: long.

Full Changelog: v1.1.0...v1.1.1

v1.1.0

01 Nov 04:45
Compare
Choose a tag to compare

Added compiler Optimizer v1.0 | A.K.A. Optimizer+Minifier / OM

  • Basically creates another compiled file optimized based on the outputs of the print command.
  • It will not optimize the code if a read command is detected.
  • It will also not optimize the code if a jump command points to a line before it.
  • It will create files named *.optimized.ufb and *.optimized.ufbb if the code is optimized.

Full Changelog: v1.0.2...v1.1.0

v1.0.2

21 Aug 14:18
Compare
Choose a tag to compare

Optimized nvar and jump statements.

Basically removing a for-loop and relying on System#arraycopy().

Removed dependency to java.util.HashMap and switched to a traditional array instead.

Full Changelog: v1.0.1...v1.0.2

v1.0.1

21 Aug 03:58
Compare
Choose a tag to compare

Another performance exploit making 1ms execution more probable!

Full Changelog: v1.0.0...v1.0.1