Releases: tterrag1098/BON2
BON 2.2.3 - When Abrar Breaks All The Things!
THESE RELEASES ARE OUTDATED
Please see Jenkins for new updates.
First off, no, I still have no permanent new computer. But the good news is I will FINALLY be getting one by the end of December! Then I can really start working on modding again. I've really missed it.
Anyways, here's another bug fix release. Because @AbrarSyed decided to change where the srg files were going to be in FG2, I had to adapt. Also, apparently people put their user gradle cache not in the standard spot? Whatever float your goat, I guess. Anyways, both of these fixes are NOT good ones. They're really bandages to get us through until BON 2.3 (which is really turning into BON 3.0 :P). Live with it for now, I'll do my best to get 2.3 done whenever I can.
- Updated to support ForgeGradle v2.
- Added support for custom user gradle cache locations (CLI only)
BON 2.2.2 - All the twos!
Another 2.2 release. I'm working on switching BON2 over to JavaFX, but due to not having a consistent computer since April, and because most of the computers I've been using since then are built to run Microsoft Office semi-decently, I really haven't had the resources to really delve deep into coding and designing 2.3. But, anyways, 2.2.2!
- Set the look and feel of the application to that of your system.
- Should be less ugly on Windows now.
- Allow the window to be resized and set the minimum size.
- Change the default and minimum size to fit the new look and feel.
- Bump JOpt-Simple version (4.8 -> 4.9).
BON 2.2.1 - A (should be) unnecessary fix
- Prevented crash when there are no Forge versions in your Gradle cache (iLexiconn)
- Why wouldn't you have any? :P
- Updated deps
- ASM (5.0.3 -> 5.0.4)
- Guava (17.0 -> 18.0)
I haven't had much time to work on much of anything recently due to the fact that my normal computer went kaput about 2 months ago, and I have no permanent replacement. Hopefully I get one at some point and I can work on making the GUI look better.
BON 2.2.0 - The Command Line Update!
It's finally here! You can now run BON2 through the command line! Just run the JAR with --help to get started. Note that if you run the JAR with no arguments, it will launch the GUI like before. \o/
Consequently, with this addition, it is now a lot easier to run BON2 as a library (if you ever wanted to do that). The class your looking for is BON2Impl. I've javadoc'd it, but let me know if you have any questions.
Also, you will notice that there are two versions attached below. That is because, instead of trying to find all the JARs I depend on in your Gradle cache, I've decided to create a fat jar with all the dependencies shaded in. Makes life a little easier. Also, if I kept the old system, I'd have to re-create the system for if you ran through the CLI, which, at that point, I was like "You know what? Screw it. Just shade the dependencies." Anyways, you probably want "all", as it has all the dependencies. Use "bin" if you will be including the dependencies yourself.
Anyways, here's the changelog:
- Added a CLI for running BON2
- Run with --help to get started
- Running with no args will start the GUI
- Lots of internal code refactored
- Made it easier to run BON2 as a library
- Run the remapping process with BON2Impl.remap();
- Create an "all" distribution which includes the dependencies for BON2.
- Use "bin" if you are going to be including the deps yourself.
As long as no bugs pop up (I've tested both the CLI and the refactored GUI, and found no obvious bugs), 2.3 will be soon (maybe :P).
BON 2.1.3 - A quick new feature
I'm actually working on 2.2 right now, but I had to address a feature request from tterrag.
- Save last selected Forge version between runs.
BON 2.1.2 - Some MORE quick fixes
I'm working on 2.2, I swear! :P
- Fix initial directory being one folder too high (tterrag)
- Fixed skipping of other files in the META-INF package
BON 2.1.1 - Some quick fixes
I had this build ready about a week ago, but I forgot to upload it. Sorry!
Anyways, this build contains some quick fixes I added while someone was trying to deobf a huge thing. While none of the problems were my fault in the end, I added some things to help people find some bugs.
- Print stacktraces in the error dialogs
- This helps people like me figure out what the heck is going on :P
- Warn users about empty classes
- Another way that files could be corrupt
I've been working on 2.2 in the background, but with some other projects I've been working on, and this stupid thing called real life, I've had little time to work on this. But rest assured, command line running is coming. Soon.
BON 2.1.0 - Quality of Life!
So the biggest thing in this release is the MCP Snapshots support, but considering that was already in a pre-release, this update may not seem as big anymore. But it might.
Changelog:
- Added support for MCP Snapshots
- Resized the window because of this
- Forge versions get auto-populated upon startup (tterrag)
- This does make startup time a little slower, but you'll live somehow :P
- The default browse directory is now the parent folder of the jar file (tterrag)
- Set default output jar location to the same location as input jar.
- Automatically append "-deobf" to the output jar.
- Added dialogs where exceptions are encountered.
- Added progress bar support for reading in mappings and reading in input jar.
- Changed progress bar behavior when progress cannot be determined for a task.
- If the output jar already exists, it gets deleted before writing the new output jar.
Unless any bugs come up, 2.2.0 will be next, and will allow people to run from the command line! Because who needs GUIs?
BON 2.1.0 Pre-Release 1 - MCP Snapshots!
This is probably the only pre-release I will have on the 2.1.0 branch of things. But this feature is needed for support for 1.8+, so I decided to do this first, then release this, then do everything else.
Changelog:
- Added support for MCP Snapshots
- Resized the window because of this
Enjoy it! More features coming later.
BON 2.0.2 - The Manifest Fix
There has been a long-standing bug with deobfing JARs that had other files in the META-INF folder (namely, signed JARs). I never could figure out the reason why this was happening. Until clienthax came around and found out that the bug is actually with Java itself. Who would've thunk it? Anyway, with his help, I fixed the bug finally, so big thanks to him.
So, here's the actual changelog:
- Fixed freeze bug with some JARs (issue noted above; again, thanks clienthax!)
- Prevented non-valid versions of Forge from popping up in the version list
- Removed the progress bar from reading in the mappings (wasn't 100% accurate all the time)