Releases: efa/ReSolve
Releases · efa/ReSolve
v0.11.09h 2023/12/29
- Added:
- created test cases to check output consistency
- improved (cross-)package creation
- Fix:
- LIB: save position of last single input value to correctly show solutions with 2 resistors
- LIB: save numV in numF to avoid memory leak on lists=2 and bestTol=1
- LIB: can read userR2 with only one value from config file
- LIB: correctly show tolerance ratio
- Cosmetic
- LIB: refactor showVal4(numBestRes),showVal3(numBestRes) in showVal43(numBestRes, num);
- LIB: refactor showValX(),showValMemLow() moved CLI/GUI maxRp==? mem=? inside LIB showVal()
- LIB: renamed 'valTolBest' to 'bestTol' in config file
v0.11.09h 2023/10/01
- Added:
- LIB: Support for 2 custom list of values of different tolerances
- LIB: Can use lower tolerance list, keeping best final tolerance:
when lists=2 and valTolBest=1 use baseR2 as 1/10 tolerance than baseR
when lists=2 and valTolBest=1 use baseR2 & baseR2 too - LIB: use mem=1 computations with lists=2 to reduce memory requirements
- CLI: Support for 2 custom list of values of different tolerances
- CLI: new output formatting to show tolerance of each component
- CLI: use 80 columns for output formatting
- GUI: enlarged to 722 pixels to accomodate 80 cols output formatting
- GUI: new widgets to support lists=2, (in)activate meaning widgets
- LIB: extended support to 8 decades, GUI too
- GUI: working Stop button
- LIB: reduced memory allocation/compute time for input descriptions:
baseR[3+2],mem=0,lists2=2,valTolBest=0: 1.7 kB => 840 B , 0.000704 s => 0.000905 s
E1,decades=7,mem=0,lists2=1 : 1.5 kB => 1.5 kB , 0.002569 s => 0.001241 s
E12,decades=7,mem=0,lists2=1 : 346.8 kB => 173.4 kB, 42.715295 s => 20.320254 s - LIB: refactored compute functions for mem=1
- LIB: refactored showHelp(), showConf()
- GUI: changed radio buttom standardEserie/custom values callbacks: done
- GUI: disabled "standard Series" & "Decades" selection when "custom values"
- LIB: reSolveConf.txt renamed 'desired=' to 'target='
'algo=' to 'mem='
'baseR=' to 'userR='
'baseRdesc=' to 'userRdesc=' - LIB: reSolveConf.txt added 'userRtol='
'lists='
'userR2='
'userR2tol='
'userR2desc='
'valTolBest=' - LIB: reSolveConf.txt ignore/removed 'listNumber='
'maxRc='
- Fix:
- LIB: fix conversion to eng notation in case: -1000E-09 instead of -1E-06
- LIB: parsing of reSolveConf.txt more robust for duplicates and comments
- GUI: target and decades are not updated on direct type
v0.10.09h 2023/05/23
- Added:
- new memory save strategy searching results, thanks @mvimercati for hints
keep only the first N best results. Selectable with 'algo=1' - timing code in CLI to evaluate performance of new strategy
- thanks @lcavalli for hints
- format parameter to show numbers with engineering notation or SI prefix
- different binary packages for different OSs
- made a package for macOS @ 64bit targeting Quartz
- made a package for Raspberry Pi @ 32/64bit
- made a package for VisionFive2 RISC-V @ 64bit
- removed binaries from github master
- GUI: read decimal values from baseR custom values in config file
- GUI: better parameters checking: custom values, results
- GUI: disabled not active widgets
- GUI: add some hints popup
- GUI: working About button, thanks @lb90
- new memory save strategy searching results, thanks @mvimercati for hints
v0.09.09h 2023/03/14
- Added:
- GUI: working for inputs settings, circuits shown and results
GUI debug output still goes to CLI - GUI: solved a freeze on Windows on force refreshing
- GUI: read custom formula from text entry
- GUI: read custom values from text entry
- GUI: extend textView vertically when window increase height
- GUI: force refresh output while heavy calculation
- GUI: autoscroll to last line
- show delta sign and error percentage sign
- show allocated memory with SI prefix k,M,G,T
- show calc and sort progress as percentage
- generation of Linux AppImage
- GUI: working for inputs settings, circuits shown and results