First Generation Changelog - spicypark/Calculator GitHub Wiki

This page contains the changelog for the "first generation" of the calculator, where all input and output were done in terminal.

04.16.2023 - Alpha

  • Separate Arithmetic and Graphing features
  • Single-class operation
  • Single-instance operation

04.19.2023 - Beta

  • Integrated Arithmetic and Graphing features
  • Multiple (dysfunctional) classes
  • Multiple-instance operation
  • Not operational

05.05.2023 - 2.0.0

  • Rehauled system
  • Modulated classes
  • Implemented battery
  • Major bug fixes
  • Easter egg

10.27.2023 - 2.1.0

  • Integrated Conversion feature
  • FunnyMain removed :(
  • Improved terminal readability
  • Minor efficiency improvements

10.28.2023 - 2.1.1

  • Bug fixes in Input.java
  • Derivative mode is under development and is not yet functional

10.29.2023 - 2.1.2

  • Major rehaul of operation input in Input.java
  • Operation selection for Arithmetic and Graphing modes are now numerical, similar to Conversion and, in the future, Derivative
  • Numerical operation selection significantly improves the speed and comfort of operation for the user
  • Various efficiency optimizations

10.31.2023 - 2.2.0-pr

  • All 2.2.0 features are in pre-release
  • Known bugs exist and will be patched before full release

11.03.2023 - 2.2.0

  • Integrated Derivative feature
  • User option to toggle battery limit
  • Various interaction changes
  • Major bug patch (thanks to @rocketbooster1000 for discovering and fixing the bug)

11.15.2023 - 2.3.0

  • Integrated Random feature
  • Added fifteenth derivative to Derivative mode (a^x)
  • Refactoring and optimization
  • Code format and output standardization

11.16.2023 - 2.3.1

  • Derivatives 11, 14, 15 fixed
  • Battery restrictions fixed
  • Random number generator restrictions fixed