2022: Summary
New modules
- ADFS
 
- CDFSDriver
 
- CDFSSoftPyromaniac
 
- CompressJPEG
 
- Freeway
 
- GPIO
 
- InetServices
 
- OwnerBanner
 
- ParallelDeviceDriver
 
- PyromaniacGit
 
- PyromaniacWimpDebug
 
- ResourceFS
 
- RTCHWDS1307
 
- RTCHWDS3231
 
- RTCHWPCF8563
 
- RTCHWPCF8583
 
- ShareFS
 
- Speak
 
- TimerManager
 
- WebColours
 
- WimpSpritePool
 
New features
- SysRq improvements - server, many new operations.
 
- FS directory remapping.
 
- Twin host editor now on 
*Edit, and implemented in WxWidgets text frame. 
- Much improved ANSI parsing for 
*PyromaniacHostCommand and *Git. 
RTCV used. 
- Graphics videos can now be saved to multiple files, and images can be saved as PDFs.
 
- Coloured debug output from 
*MemoryI. 
- IRQ support for 
TimerV. 
UI features
- Improved window resizing, and full screen on macOS.
 
- Tables of system state information: graphics system, modules, dynamic areas, AMBs, tasks, system variables, FS file handles, FS statistics, registers, internet sockets, hardware timers, software timers, and interrupts.
 
- Memory displays: dynamic areas, AMBs, NVRAM, and any file on the filesystem.
 
- Paste from clipboard to RISC OS input buffer.
 
- File explorer.
 
Host interface features
- Native implementations for RISC OS features: 
OS_Confirm, Wimp_ReportError, Text editor, system bell. 
- IIC implementation for MCP2221, CP2112, CH341 USB devices and pigpio for Raspberry Pi interfaces.
 
OS_SerialOp implementations for static file access and directly to PySerial devices (ie most system serial ports). 
- GPIO implementation for PCF8574, MCP23008 and MCP23017 I/O expanders, MCP2221, CP2112 and CH341 USB devices, 
pigpio and RPi.GPIO Raspberry Pi interfaces, and pin state in WxWidgets. 
- Graphics implementations for SSD1306 OLED display and 3.5" Turing Smart Screen display and DreamCheeky LED display.
 
- Internal (mocked) IIC implementations for AHT10, LM75, MCP9808, MAX30205 temperature or humidity sensors, MCP4725 DAC, DS1307, DS3231, PCF8563, PCF8583 RTCs.
 
- Console output display in a window.
 
- Interactive Python command line window.
 
Internal testing improvements
- Mocked interfaces for a lot of previously untested components, including the physical devices for GPIO and IIC.
 
- Push to raise code coverage for the tests up to 70% (briefly exceeded, until UI changes were added).
 
External testing done
- Internet 7 core and support module testing.
 
- Small Resolver module tests.
 
- LineEditor module CI and fixes.
 
- Testing against OvationPro, PrivateEye.
 
Accessibility features
- Experimental Joystick module.
 
- Text-to-speech through Speak module.
 
Other
- Many debug and tracing improvements.
 
- More documentation in the APIs for the newly created modules, particularly PyromaniacGit.
 
- Dockerfiles for manual testing using X11 to display applications from Linux with GTK and WxWidgets UI.
 
- Updates to the build service and shell server periodically.
 
- Changelogs now have areas that the change affected noted by each entry.
 
- Periodic announcements to Twitter.
 
In progress or experimental
- SpellMod module with multiple implementation back ends.
 
- PCF8574/5 GPIO implementations (similar chips).
 
- ADC module.
 
- PWM manager module and driver implementations.
 
- Unicorn 2 support.
 
- Executable code symbol retrieval.