Skip to content

Release 0.4.3: Graphics / plotting stabilization

Pre-release
Pre-release

Choose a tag to compare

@c3d c3d released this 28 Aug 01:02

New features:

  • Released binaries for DM32, seem to be working (use DB50X files)
  • Parametric and polar curves (#364)
  • Function, Polar and Parametric can be used to plot from stack (#339)
  • ResetModes command (#315)
  • Add Clip command to control screen clipping rectangle (#313)
  • Separate "graphic" mode (#342)
  • Add CAS numeric / symbolic flag (#346)
  • Accept functions that use the independent variable from PPAR (#352)
  • Source code comments (#94)
  • Add a demo state file (#355)

Bug fixes:

  • Scaled coordinate system was upside down (#331)
  • Skip errors during function plot (#329)
  • Make ->Num work on equations (#345)
  • Fill glyph background over whole height of font (#335)
  • Refresh screen correctly after drawing axes (#328)
  • Refresh screen better during plotting (#337)
  • Save line width, foreground and background in state (#338)
  • Correctly skip closing parentheses for "legacy" complex syntax (#336)
  • Workaround QSPI fast-read bug on DM32 to avoid crashes (#304)
  • Parsing pi in equations as built-in command, not symbol (#347)
  • Do not leak errors during plotting (#354)
  • Missing trailing space when rendering lists (#361)
  • Correct parsing of based integer at end of a list (#362)
  • Emit error if missing variable in for next (#363)
  • Fix backward conversion from radians for fractions (#365)
  • Execute local variables when evaluating them (#366)
  • Fix 'EXIT' key to interrupt program in Wait (#356)
  • Convert coordinates from based numbers as unsigned (#368)

Enhancements:

  • Switch to 32-bit graphic coordinates (#334)
  • Clip lines more efficiently to clipping rectangle (#332)
  • Draw axes by default when plotting (#353)
  • Change position of type in connstructors (#343)
  • Add 'save' internal utility to save/restore scoped variable (#349)
  • Optimize special case of polar addition / subtraction with same argument
  • Updated PNG / SVG files for overlay
  • Disp goes to new line at original horizontal position (#358)
  • Add -m option to pass memory size to simulator (#367)
  • Make symbol comparison for dependent variable case-independent (#369)

Signed-off-by: Christophe de Dinechin christophe@dinechin.org

Full Changelog: v0.4.2...v0.4.3