Releases: AntoineJT/jasc
JASC v0.8.0
🏷 THIS IS A MAJOR RELEASE 🏷
Changelogs
For a technical changelogs, please see the associated pull request.
Major things
- ✨ Increases calculator numbers capacity (from float to double) (#16)
- ✨ Add a build infos command (#12)
Source specific
- ♻️ Removes unnecessary for loops
My Java installation seems broken, so I can't verify it works.
If it throws an Exception, please try the 0.7.0 version, as it was working in the past.
Have a great day,
Antoine James Tournepiche
JASC v0.7.0
🏷 THIS IS A MAJOR RELEASE 🏷
Changelogs
For a technical changelogs, please see the associated pull request.
Major things
- 🐛 Fix scripts being broken
- ✨ Add an homemade view parser
- ✨ Add $ recursive (loop is more accurate) feature (#6)
Workspace specific
- 🎨 Add badges to the project readme
- 🎨 Add branches status to the project readme
Source specific
- 🔥 Remove a class
- 🔥 Remove useless commented code and todos
- ♻️ Make help command use a view
- ♻️ Make intro use a view
- ♻️ Extract text printing logic from displayHelp
- ♻️ Add applyFunction procedure
- ♻️ Refactor parseInput method
- 🎨 Increase method name verbosity
- 🚨 Remove unused imports
Build specific
- ⬆️ Update Gradle from 5.2.1 to 6.0.1
- 🔧 Add an alpha build number for pre-release versions
- 🚨 Make build.gradle compatible with Gradle 6.0
- 🚨 Remove Gradle 6.0 deprecated things
Have a great day,
Antoine James Tournepiche
JASC v0.6.0
🏷 THIS IS A MAJOR RELEASE 🏷
Changelogs
For a technical changelogs, please see the associated pull request.
- ⚡️ Performance improvements (I guess)
- 🐛 Fix a potential bug
- 🔥 Removes old run scripts
- 🔧 Makes build.gradle generate run script files
Workspace specific
- 📝 Adds a credits section in the project readme
- 📝 Adds emojis in the project readme
- 📝 Adds a NB in the project readme
Source specific
- 📄 Adds MIT license at the top of each source file
- 🚨 Fix some warnings (leading to an A codacy code quality)
- ♻️ Some code refactoring
- 🔥 Cleanup code
- 🎨 Some code aesthetic changes
Build specific
- 🔧 Adds a run task to gradle
- 🙈 Adds gradle-wrapper.jar to the repository
Have a great day,
Antoine James Tournepiche
JASC v0.5.0
🏷 THIS IS A MAJOR RELEASE 🏷
Changelogs
- Refactor CalculatorEngine : remove maps and instead move logic in enums FunctionType and OperationType
- Add assertions in private methods to improve software stability and ease of debugging
- Make new run scripts to be able to launch some jar without knowing the exact name
- Improve build.gradle : add Last-Update and Version into it
- Add last update and version in MANIFEST.MF, generated by Gradle
- Remove pointless custom exceptions : CalculatorException and OperandException (which has been replaced with IllegalStateException)
- Remove pointless Stack wrapper
- Remove usage of reflection in the code, and so ReflectUtil has been deleted
- Remove Constants dirty class, replace it with ManifestInfos which loads last update and version from MANIFEST.MF
Source specific
- Add new run scripts to sources
Build specific
- Lighten build size : from 18,9KiB (v0.4.0) to 16,0KiB
- Build filename has been changed to include more infos.
Filename form : jasc-VERSION-BRANCH-COMMIT_HASH.jar
VERSION : X.Y.Z (this respects semver)
BRANCH : branch name ; words are separated with hyphen (-)
COMMIT_HASH : i.e. 8b04783
N.B. : After the COMMIT_HASH it can be -dirty. This indicates that current changes has not been committed yet. Please note that in the builds I provide this will never appear.
Have a great day,
Antoine James Tournepiche
JASC v0.4.0
Changelog
- Add pop command to remove last number on the stack
Source specific
- Migrate from manual build (artifacts) to Gradle
Have a great day,
Antoine James Tournepiche
JASC v0.3.7
Changelog
- Fix the critical bug introduced in v0.3.5 :
The program closes when you enter something. - Refactor CalculatorEngine.java : replace switch with maps
Have a great day,
Antoine James Tournepiche
JASC v0.3.6
⚠️ This version is broken!! ⚠️
Changelog
- Refactor CalculatorEngine.java
- Little changes to TextFormatter.java
Source specific
- Remove an useless comment after refactoring
- Add TODOs
Have a great day,
Antoine James Tournepiche
JASC v0.3.5
⚠️ This version is broken!! ⚠️
Changelog
- Refactor rename TextFormat.java to TextFormatter.java
- Refactor TextFormatter.java
- Refactor CalculatorEngine.java
- Refactor Stack.java
- Refactor ReflectUtil.java
- Refactor ConsoleUI.java
Source specific
- Rename tests/ to unimplemented/
- Remove useless commented code in CalculatorEngine.java
Have a great day,
Antoine James Tournepiche
JASC v0.3.4
This is a pre-release : I just upload this build for myself, as long as for now, the project is not published in public.
Changelog
- Replace a switch by a Map in ConsoleUI.java
Have a great day,
Antoine James Tournepiche
JASC v0.3.3
This is a pre-release : I just upload this build for myself, as long as for now, the project is not published in public.
Changelog
- Improve code quality
Have a great day,
Antoine James Tournepiche