Version History - SafetyFlux/captchalogue GitHub Wiki

Version 0.1

Version 0.1

This was the first ever release of the Captcha Sim (formerly known as version 1.0), which only gave the user the ability to edit one card and code. Only two things could be done here: Toggling holes and changing digits. This project began as something small I was making for a friend, also known as my advisor DetectiveDyn. While he doesn't know how to code, he provided many ideas for the features seen in the program today.

Version 0.2

Version 0.2

The second release of the Captcha Sim (formerly known as version 2.0) brought about alchemization, as well as the 'RESET' and 'COLOR' buttons. This was initially going to be the final version. It was meant to be a simple calculator, after all. Both Detective and I were satisfied with this as the final product and I didn't originally intend to share it online.

Version 0.3

Version 0.3

This release (formerly known as version 3.0) was finished far later than the first two versions. I was bored one day and decided to work more on the program. The fill and randomization features were actually added soon after version 0.2, but were included along with the saving and loading functionality. It was also at this point that I decided to start uploading the source code and executable JAR files to GitHub.

Version 0.3.1

Version 0.3.1

After I started using GitHub and sharing the program with others, I had a reason to continue updating it. I changed the previous version numbers from 1.0 - 3.0 to 0.1 - 0.3, which seemed more professional. This smaller release added two new operations (an idea given to me in the comments section of my Reddit post, which contained a video showcase of the program).

Version 0.3.2

Version 0.3.2

The appearance of the program hardly changed at all. Most of the changes were behind-the-scenes. The intention of this update was to improve the saving and loading system.

Version 0.3.3

Version 0.3.3

Another minor update. Alchemy button functionality changed a little and a major bug was fixed.

Version 0.4

Version 0.4

An exciting change, for sure. A friend of mine offered to create a new card asset, one which looked better and could easily be customized. This paved the way for themes, which subsequently led to the 'COLOR' button being changed to 'OPTIONS'. This held the options to change the theme, view a small about page, and the '???' button, which didn't actually do anything at this time. The program window was also sized down to fit on smaller screens. The main reason for this, I admit, was because the workstation I used when I first created the Captcha Sim was a desktop computer, and I've since switched to a laptop. The full window couldn't be seen on just my laptop screen, and I'd have to use a second, much bigger screen.

Version 0.5

Version 0.5

Another amazing update, released just a day after version 0.4. I admit I was pumping these out pretty fast, but it's not like I had much else to do. The user could now interact with a card for each alchemy field, plus this could be toggled. This would soon be tweaked in the first main release.

Version 0.5.1

Version 0.5.1

The only thing this update added was the symbol portion of themes. This definitely could've been included with version 0.5 or 1.0.1, but the thought hadn't occurred to me.

Version 1.0-dev1

Version 1.0-dev1

This version isn't available on GitHub, and I don't intend to release it, either. I used these "dev" updates to serve as checkpoints and to showcase my progress to Detective. Many things had already changed between 0.5.1 and this version. The most notable change was the migration of most buttons to a new taskbar. I felt that this made the program look a lot nicer. Additionally, only one code was visible in the program's default state. I also added the ability to view grids on the cards.

Version 1.0-dev2

Version 1.0-dev2

This update hardly changed anything, but it involved just as much typing. This is the point that I started making a readme.txt file as a sort of instruction manual for the program. I wanted to follow the style of those entirely text-based game tutorials that used to exist on the Internet. I like to think I did a pretty good job, too.

Version 1.0-dev3

I don't have a picture of this version. The executable JAR file exists on my computer, but it won't run. After looking through the readme.txt file, I determined that it brought about the options.json file as well as a little more information on the about page. This was the last 'dev' fork of version 1.0, though.

Version 1.0.1

Version 1.0.1

Finally, nearly a month after the release of version 0.5.1, a full release was available. This release was tagged as version 1.0.1 because I had already created the v1.0 tag and the program wouldn't be tagged as the latest release under v1.0. I was too stupid to figure out how to remove it. Between version 1.0-dev3 and this, hardly anything had changed, aside from the addition of window icons. However, a lot had changed since 0.5.1. It was a massive design overhaul. The '???' button now did... something. Note: The theme shown in the picture can't be found in the dropdown menu, but there's still a way to access it. Think you can figure it out?

Version 1.1

Version 1.1

A huge update to the alchemy system. Three more non-canon operations were added, along with an option to disable these. Alchemy would now persist so long as the button remained highlighted. Clicking on the highlighted button would end the continuous alchemy and remove the highlight.

Version 1.2

Version 1.2

The main focus of this version was themes. Two new categories of themes were added: aspects and lunar sways. Shortcuts were also added. Most of these use the control key plus a letter (as shortcuts typically are). Due to the fact that some theme symbols were black, filled in holes now had a white outline to prevent them from blending in with the symbol. Starting with this version, I stopped including the readme.txt file, since I learned that the GitHub wiki proved to be a much better method of creating a guide to the program.

Version 1.2.1

Version 1.2.1

Ever since I created the ability to load codes, I felt like the program's method of dealing with the wrong number of codes was garbage. So I finally improved the error handling. The basic premise of this was that a dialog box would pop up and explain the issue if one occurred. This also meant that codes couldn't exist with invalid digits anymore. The Captcha Sim became much better at not breaking.

Version 1.3

Version 1.3

I was hesitant on releasing this version, since I wanted to add more, but I decided to just put it out. All text in the program besides window titles and the entire load dialog box had been changed to the Courier font. Since window titles are handled by the Windows operating system, there was nothing I could do about this. I also added more shortcuts and a new easter egg. Fun fact: I initially tried to add said easter egg to version 1.0-dev2, but I couldn't get it to work. After having a breakthrough and finding a better way to do it, I was finally able to add it in. Unfortunately, I can't divulge what that is, aside from vague hinting.

Version 1.3.1

Version 1.3.1

This version was released a mere minutes after 1.3. While I was collecting pictures to update the wiki with, I realized that the fill dialog box wouldn't close when the 'Cancel' button was pressed. I quickly reopened my IDE, fixed the issue, and put together this release.

Version 1.3.2

Version 1.3.2

In this version, I finally implemented a change suggested to me by Detective a while back. As shown, each alchemy card holds a different component of the main card's theme. The top has the color while the bottom has the symbol. While making this change, I added a method that could resize images. This not only prevented me from needing to create small versions of every symbol, but also allowed me to delete the smaller card assets. I always felt like they were a waste of space, so I wanted to deal with this as soon as I figured out how. A few smaller things were also tweaked, such as the variable used to track the active operation.

Version 1.4 (Current)

Version 1.4

The (former) final major release of the Java edition of the Captcha Sim. This version removed standard save and load functionality, because let's be honest: who would ever need to go through a lengthy process to save or load a code when they could just insert it themselves using the fill feature? I also removed the '???' feature, since I no longer had plans to finish it. Due to this, the Cherub themes were clustered together with the Lunar Sway themes in a new 'Miscellaneous' category. Themes were given their own tab and the 'Toggle Symbol(s)' option was moved to the 'Options' menu. A few small tweaks were made to beautify the program. The biggest change here, however, was the new 'Save Card as Image' feature. The main card could now be saved as an image, using the current theme and holes, as well as a user-selected symbol and filename. This image would be saved in the 'saves' folder.