Skip to content

Releases: AntoineJT/jasc

JASC v0.8.0

02 Oct 14:21
a04eb45
Compare
Choose a tag to compare
JASC v0.8.0 Pre-release
Pre-release

🏷 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

02 Dec 10:52
Compare
Choose a tag to compare

🏷 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

25 Nov 00:18
cfa5dcc
Compare
Choose a tag to compare

🏷 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

11 Oct 11:32
5e3d352
Compare
Choose a tag to compare

🏷 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

29 Sep 13:25
Compare
Choose a tag to compare

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

28 Sep 20:39
Compare
Choose a tag to compare

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

13 Sep 22:22
Compare
Choose a tag to compare

⚠️ 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

18 Aug 02:28
Compare
Choose a tag to compare

⚠️ 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

15 Jun 16:41
Compare
Choose a tag to compare
JASC v0.3.4 Pre-release
Pre-release

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

11 Jun 19:39
Compare
Choose a tag to compare
JASC v0.3.3 Pre-release
Pre-release

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