Added Solar radius and Earth radius
Improvement Caret, when stop blinking (\HKEY_CURRENT_USER\Control Panel\Desktop\CaretTimeout=5000ms by default) Hide and Show newly
Moved product implicit before division
Added initial logger
Bug fixed: for operator =. draw second node as product
Bug fixed: nnPrnths can be zero
Added units as prefix and postfix when convert magnitude to string.
Windows: deprecated strcpy and strncpy
changed strcpy by strcpy_s on operation class
bug fixed: when calculate symbols, need to release the unit after making a copy
added files ini to project
Casting factor to _typeValue
added *.aps files to gitignore
bug fixed: check divide by zero on modulo operation
Added build-in function if
+ added implication operators and nand logical operator
Added variable _stopedCursorNodeLast for restore last value to _cursor->_nodeLast when check function return false, and calculating must be continue
Added support for boolean operators and stop calculation when check function return true
+ improvement the object snumber has a size
+ added support for boolean and object values
+ Improvement over magnitude moved to protected number and unit members
- Bug fixed: when destroy exception
+ Moved m_expr from View to Document
- Bug fixed: the split left (closed) parentheses must be reverse
+ improvement over parentheses caret position
- Bug fixed: Inserting: insertParenthesesClose must be return last node inserted to tree
- changed nullptr from NULL macro to nullptr keyword
+ Improvement and bug fixed over draw parentheses
+ added pointer tree node (tnode) to draw node (bnode) and remove members _ini and _end
+ improvement over operation_table
+ added astronomical constants
+ improvement over caret position in pretty expression
-Bug fixed: when logger parser::exception<item>
+ Improvement over draw pretty:
- Bug fixed: In unknown node constructor replace int by Template argument
- Bug fixed: Over improvement close parentheses: When inserting node parentheses (close) after a unknown node
+ bug fixed: old code now is annulled
+ changed to template argument types from base class
+ issue over mapping operators ! +
- Bug Fixed: result with negative exponent added parenthesis
- refactor magnitude, now this constructor move to wrapper class of number
- Bug fixed: unit pow and root operation must be on rational numbers
- Remove SpectreMitigation from option build
+ Added configuration_file missing in project filter
- Bug fixed: when operation has not symbol
+ Added wrapper number for support multiples types of numbers
+ improvement check when exists prefixes and systems
- Bug fixed when process file and check if exists prefix
Moved hard code from OnNewDocument to load_configuration
- Bug fixed: configuration file: when import must be switch where pointer of file's set is not null
+ Add support for #import directive to configuration file
+ added settings document, such as a registry key
- Bug fixed: symbol set_system must be return a boolean value
+ Solve issues over check parentheses functionality
+ added configuration file
+ first improvement in draw parentheses
+ Improvement over draw and set structures added a structure base
- Bug fixed: when parent is null
- Bug fixed over node operator result, need insert a new node to right such as parent of result to left and continue process nodes to right
- Bug fixed: when operator result (=.), must be instance of node_operator_result
+ Improvement over bnode all derived function set
+ bnode refactor: added function set_rect_fromparent
- line::bnode rename function get_first_left to correct name get_first_child
- Destroy operation table + MEMORY LEAK detected in a one expression
+ turn to private all bnode in line class
+ Suppress several recursive function for bnode:
more pretty root operator
- turn to no recursive function line::bnode::rect() const
+ Improvement over source code, moving function implementation to prsrvw_operation.cpp
- Bug fixed: need double type cast pointer:
+ Operation table improvement added support to pointer operator
+ added parent to bnode tree structure
+ log end application as information log level
+ Improvement over selector draw operators across virtual functions
- Bug fixed over draw operator plus
- bug fixed over draw operator product (cross)
+ added resource and reorganized parser view source
Pretty columns and exponentiation is right to left association
- bug fixed: max_height must be return the max height value
Added submodule for log
+ Added .gitignore
* try to add combination operation
+ Left parentheses improvements draw
- Bug fixed: when parentheses close check if unknown node has left
- Bug fixed: deleting memory leaks
+ added improvement over draw parentheses
+ Improvement over algorithm: node parentheses
+ added improvement over log file:
Map added support for new version of std::map on find functions
Improvements and bug fixed
+ Adding documentation
Added
+ user define function implementation
call function iterator must make a copy of transporter arguments
+ call function improvement.
Bug fixed removing transporter lefts elements
Added:
Bug fixed: Several variables user define functions
Added missing unit control to magnitude functions
+ added support for systems of units