Skip to content

Latest commit

 

History

History
262 lines (151 loc) · 5.5 KB

CHANGELOG.md

File metadata and controls

262 lines (151 loc) · 5.5 KB

Changelog

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Note: CHANGELOG was created in version 1.1.0, so change logs in versions that prior to 1.1.0 may be imprecise, if some of logs are wrong, please file an issue.

No changes.

Added

  • config.py.

Changed

  • rename COLOR to DEFULT_COLORS.
  • Merge expressions by operators(unfinished).

Fixed

  • _cache attribute in Expression controls the maximum length.

Removed

  • Remove the using of draw(because there is soething unavoidable bugs, but code is kept).

1.1.2 - 2023-9-29

Added

  • Document strings.

Changed

  • Add newfunc and its subfunctions to the class Constructor.

1.1.1 - 2023-9-28

Added

  • Change log.
  • Support to merge formulas by functions in Math.

Changed

  • Change math function "conditions" name to "branch".
  • Change functions name "call_with_name" and "get_formula" to "call" and "get".

1.1.0 - 2023-9-16

Added

  • Merge formulas by operators.

Changed

  • Rewrite Draw.
  • Beautify README.

Removed

  • remove setmax in Draw.

Fixed

  • Labels show formula.text() now instead __str__().

1.0.3 - 2023-8-29

Added

  • Formula name.
  • Function call_with_name and get_formula.

1.0.2 - 2023-7-26

Added

  • Document strings(unfinished).
  • Support comparison operator(unfinished, need r-mode).

1.0.1 - 2023-7-26

Changed

  • Better class delivering.

1.0.0 - 2023-7-24

Added

  • Class Helper in math.py.
  • Test files(unfinished).

Changed

  • Better granularity of methods.

0.8.3 - 2023-7-22

Changed

  • Show the GUI when using auto_install_1.bat.

0.8.2 - 2023-7-22

Changed

  • Isolated methods text and __str__.
  • Args list is sorted.

0.8.1 - 2023-7-22

Added

  • More math functions.
  • Draw precision.

Changed

  • Rewrite some parts of Draw.

0.8.0 - 2023-7-21

Added

  • More math functions.

Changed

  • Support complex number.

0.7.0 - 2023-7-19

Changed

  • Develop mode to auto_install.bat.

0.6.2 - 2023-7-18

Added

  • The closure function newfunc can produce math functions easily.

Fixed

  • Formula can identify a number as a production.

0.6.1 - 2023-7-18

Changed

  • Production is not accessible(maybe it was implemented in earlier versions).

Fixed

  • relock can avoid a production being accessed by users.

0.6.0 - 2023-7-18

Added

  • Formulas currying.
  • Math function: sqrt.

0.5.2 - 2023-7-17

Added

  • README: the math functions part.

Changed

  • README: rewrite the draw part.
  • Better arguments delivering in some methods.

0.5.1 - 2023-7-17

Changed

  • A symbol can only consist of a single letter.
  • In expressino trees, a symbol is stored as "$" + symbol name.

Fixed

  • Any strings are identified to a symbol.

0.5.0 - 2023-7-17

Added

  • File math.py.
  • Math Functions(unfinished).

Changed

  • Support parsing a function to tree.

Fixed

  • Identify any symbols instead of only "x" in method _get_exp, Formula, formula.py.

0.4.1 - 2023-7-17

Changed

  • Rewrite auto_install.bat.

0.4.0 - 2023-7-17

Added

  • Class Symbol.

0.3.0 - 2023-7-16

Added

  • README: the draw formula part.

Changed

  • Remove meaningless parentheses in expression texts.
  • Improve Drawer.

0.2.0 - 2023-7-15

The first version of MEP released (Versions prior to 0.2.0 are deprecated).

Added

  • auto_install.bat instead pip.
  • Class Formula and Expression.