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.
- config.py.
- rename COLOR to DEFULT_COLORS.
- Merge expressions by operators(unfinished).
- _cache attribute in Expression controls the maximum length.
- Remove the using of draw(because there is soething unavoidable bugs, but code is kept).
1.1.2 - 2023-9-29
- Document strings.
- Add newfunc and its subfunctions to the class Constructor.
1.1.1 - 2023-9-28
- Change log.
- Support to merge formulas by functions in Math.
- 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
- Merge formulas by operators.
- Rewrite Draw.
- Beautify README.
- remove
setmax
inDraw
.
- Labels show
formula.text()
now instead__str__()
.
1.0.3 - 2023-8-29
- Formula name.
- Function
call_with_name
andget_formula
.
1.0.2 - 2023-7-26
- Document strings(unfinished).
- Support comparison operator(unfinished, need r-mode).
1.0.1 - 2023-7-26
- Better class delivering.
1.0.0 - 2023-7-24
- Class
Helper
inmath.py
. - Test files(unfinished).
- Better granularity of methods.
0.8.3 - 2023-7-22
- Show the GUI when using
auto_install_1.bat
.
0.8.2 - 2023-7-22
- Isolated methods
text
and__str__
. - Args list is sorted.
0.8.1 - 2023-7-22
- More math functions.
- Draw precision.
- Rewrite some parts of
Draw
.
0.8.0 - 2023-7-21
- More math functions.
- Support complex number.
0.7.0 - 2023-7-19
- Develop mode to
auto_install.bat
.
0.6.2 - 2023-7-18
- The closure function
newfunc
can produce math functions easily.
Formula
can identify a number as a production.
0.6.1 - 2023-7-18
Production
is not accessible(maybe it was implemented in earlier versions).
relock
can avoid a production being accessed by users.
0.6.0 - 2023-7-18
- Formulas currying.
- Math function:
sqrt
.
0.5.2 - 2023-7-17
- README: the math functions part.
- README: rewrite the draw part.
- Better arguments delivering in some methods.
0.5.1 - 2023-7-17
- A symbol can only consist of a single letter.
- In expressino trees, a symbol is stored as "$" + symbol name.
- Any strings are identified to a symbol.
0.5.0 - 2023-7-17
- File
math.py
. - Math Functions(unfinished).
- Support parsing a function to tree.
- Identify any symbols instead of only "x" in method
_get_exp
,Formula
,formula.py
.
0.4.1 - 2023-7-17
- Rewrite
auto_install.bat
.
0.4.0 - 2023-7-17
- Class
Symbol
.
0.3.0 - 2023-7-16
- README: the draw formula part.
- 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).
auto_install.bat
instead pip.- Class
Formula
andExpression
.