New in version 5.1
April 6th, 2013
- The major focus for this release is documentation.
- It is completely rewritten and reformatted.
- It now includes many recipes and howtos.
- Among the more internal changes are some new words and a new experimental feature called scope which makes it possible to automatically place a new word in other wordlists.
New in version 5.0 (December 28th, 2012)
- This version adds support for 1wire devices (due to work being done for the 4e4th.eu project) and improves power save strategies.
- Furthermore, it comes with a lot more documentation on the Web site: topics like timers as well as developer tools like profiler and debugger.
- Some Arduino relevant enhancements are made.
- There are now some rudimentary compiler safety checks.
- Some minor bugs are fixed as well.
New in version 4.8 (March 27th, 2012)
- This version adds the last missing word from the Forth Standard CORE Wordset: EVALUATE.
- Some debugger tasks like a call tracer and a profiler are available now.
- Optional support for unified memory addresses is added.
- Internal changes open the road to more features like LOCALs.
- A few bugs are fixed.
New in version 4.7 (February 5th, 2012)
- This version allows REFILL and SOURCE to be changed at runtime.
- The multitasker can now be used in turnkey applications.
- There are some new words from the strings standard word set.
- The documentation is improved, and some new utilities, including a call tracer, are added.
New in version 4.6 (October 7th, 2011)
- This version adds or changes a few words useful for microcontroller programming.
New in version 4.4 (May 25th, 2011)
- This version stabilizes the changes introduced in the previous 4.3 release.
- Amforth now fully supports interrupts in forth high level language.
- The system can be customized to ignore case when doing dictionary lookups.
- The documentation is expanded and many new examples are added.
- Some new words from the forth200x standard are added, and code cleanups are applied as well.
New in version 4.3 (May 2nd, 2011)
- core: u> had wrong stack effect in case of true result.
- core: int-trap triggers an interrupt from software.
- core: /user environment query gives the size of the USER area
- core: sleep takes the sleep mode as parameter.
- ex: added timer-interrupt.frt as an example for using interrupts with forth.
- pub: Erich has presented amforth at the Fosdem 2011 slides and proceedings (published with permission). Thanks Erich!
- core: simplified get/set-order with a changed eeprom content.
- doc: new user guide version from Karl (for version 4.2).
- core: renamed e@/e! to @e/!e to comply with the memory access wordset from forth200x, same with i@/i!.
- core: documentation fixes in many files: reference card.
- core: re-design of the (outer) interpreter using recognizers (dynamically extend the interpeter to deal with new semantics. Defined get/set-recognizer similiar to get/set-order.
New in version 4.2 (September 20th, 2010)
- This release fixes a regression introduced in version 4.1 which may corrupt the flash and EEPROM memory during certain operations.
- New words which are currently being defined are now invisible for dictionary lookups until the definition is finished.
- A IEEE754 single precision floating point library is now available.
New in version 4.1 (September 3rd, 2010)
- This version adds the necessary files to work with most of the current atmega controller types.
- It fixes a few bugs and adds some words to the kernel as well.