Releases: JumperBot/Unsafe-4-Bit
v1.4.0
v1.3.0
Improvements:
*.optimized.*
no longer generated, replaces*.ufbb
instead.#toNum()
optimized- Does both
Integer
andFloat
values now at the same time
- Does both
UFBC.java
andOptimizer.java
now two different files; improve maintainance- Even more terminal outputs color-coded/labeled
build.sh
now copiesbuild/README.md
intosrc/README.md
What's Changed
- ✨ v1.3.0! by @JumperBot in #13
Full Changelog: v1.2.1...v1.3.0
v1.2.1
Bug Fixes
- Resolved #8
FileNotFoundException
s being blatantly displayed
Flags
-l
flag to display the license notice-b
flag for backwards compatibility, see #8
What's Changed
- ✨ v1.2.1! by @JumperBot in #11
Full Changelog: v1.2.0...v1.2.1
v1.2.0
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 intoInteger
s withscientific notations
.
Flags
- Added the new
-c
/ compile flag. - The
-h
and-v
flag does not terminate the program any longer.
What's Changed
- ✨ v1.2.0! by @JumperBot in #5
Full Changelog: v1.1.3...v1.2.0
v1.1.3
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
Fixed some major 🐛 bugs, like:
#toNum()
not convertingdouble
s properly.#math()
not writing the right output tomem
(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
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
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
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
Another performance exploit making 1ms execution more probable!
Full Changelog: v1.0.0...v1.0.1