# Oberon/ETH Oberon/WebBeta

This document was originally hosted at the ETHZ. It remains in the WayBack archive under the ETH license.
The following list documents the changes that have been made in the latest beta versions of Native Oberon. Until approximately 2017, updates were at ftp.ethoberon.ethz.ch. The changes listed here are being tested by beta testers all over the world, and will eventually make their way to the next release.
* 08.12.00 (beta released)
* Config.Mod, ConfigInput.Mod, OberonDrivers.Text, Rel.Oberon.Text - Moved keyboard configuration to installed system. Added Mouse command.
* OFS.Mod - AppendInt now allows signed numbers.
* UsbStorage.Mod, UsbBoot.Mod, Usb.Tool - Init changed to Install, for Config. Integrated in installation.
* ATADisks.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - Cosmetics.
* Gadgets.Mod, Desktops.Mod, Oberon.Desk - Improvements for overlapping desktop.
* Documentation.Tool - Removed outdated WebInfo.html, Tech.html, Release.html.
* Oberon.Mod - Removed F5 toggle screen key (does not work with truecolor).
* System.Text, UserGuide.Text - Revised.
* 07.12.00
* Compiler.Mod, OPP.Mod - Expermental namespace support.
* TextFrames.Mod, MenuViewers.Mod - "Move" icon at top left of frame. Use clipping for caret. Show current state of two-buttom flag in icon.
* Decoder.Mod - Fixed Bit (prk).
* Desktops.Mod - Move viewer with ML-MR interclick.
* RefGadgets.Mod - Oberon.New: ML acts like MM.
* NamePlates.Mod - Fixed selection time.
* FTP.Mod - Skip "ftp://" at start of url.
* Finder.Mod - Oberon.New: ML also works.
* Config.Mod, Oberon0Files.Text, OberonDrivers.Text - Special command.
* DOS.Mod, DOS.Tool - Extend command.
* ConfigInput.Mod - Two-button mouse mode.
* Install.Tool, InstallFiles.Tool, Configure.Tool - Added FAT-based installation option.
* 06.12.00
* NamePlates.Mod - Oberon.New look changed (ejz).
* TextGadgets0.Mod - Allow more than one "." in module names.
* OFSDosBasedVolumes.Mod - Cleaned up and volume space in use error fixed.
* 05.12.00
* FTP.Mod - Fixed hanging ReadData and ReadText (ejz).
* Icons.Mod - Oberon.New: Lock contents of popup iconizer temporarily during popup (for ML command tracking).
* RX.Mod - File parameter changes in ReplaceAll (es).
* ListGadgets.Mod - Oberon.New: Click on caret executes.
* 04.12.00
* NamePlates.Mod - Extra offset at left for moving when using Oberon.New mode.
* Decoder.Mod - Write file position with every section.
* Oberon.Mod - F8 toggles Oberon.New mouse handling. Oberon.New mode is default when two-button mouse is configured.
* TextFrames.Mod, ScriptFrames.Mod, TextGadgets0.Mod - Oberon.New: Left click on caret restores previous caret and enters command mode.
* MenuViewers.Mod - Oberon.New: ML-MR interclick also moves viewer.
* 03.12.00
* OFSRAMVolumes.Mod - Can specify size as percentage of free memory.
* OFSBoot.Mod, Config.Mod, Oberon0Files.Text, Native.Tool - Replaced OFSAosBoot.Mod, OFSN2KBoot.Mod, OFSLabBoot.Mod modules.
* Modules.Mod, OFSBoot0.Mod - No longer loads System.Init, this is now the work of the boot module, e.g. OFSBoot.Mod .
* 01.12.00
* Input.Mod, Keyboard.Mod, Config.Mod, Configure.Tool, KeyBE.Bin, KeyCA.Bin, KeyCH.Bin, KeyD.Bin, KeyDV.Bin, KeyFR.Bin, KeyN.Bin, KeyPL.Bin, KeySF.Bin, KeyTR.Bin, KeyUK.Bin, KeyUS.Bin, ConfigInput.Mod - Removed EscCompat option. Esc now always generates 1BX. Use F2 for Neutralize. Keyboard map configurable at run-time. Replaced ConfigMouse.Mod .
* OFSN2KBoot.Mod, OFSAosBoot.Mod - BootVol config string must always be specified.
* Modules.Mod, Oberon.Mod, System.Mod - Cleaned up startup. Modules now loads and executes System.Init, which calls Oberon.Loop directly.
* OFSBoot.Mod - General boot module.
* 29.11.00
* Mail.Mod - Fixed autoselection time (ejz).
* OPP.Mod - Fixed \w trap in incorrect module.
* 28.11.00
* Partitions.Mod, OFSTools.Mod, System.Mod - Removed Kernel.break flag. Cosmetics.
* Release.Mod - Fix OBJ.
* OFS.Mod - UNTRACED.
* Kernel.Mod - Removed DisableTracing call.
* Modules.Mod, Compiler.Mod - Added FindMod call.
* 27.11.00
* Objects.Mod - UNTRACED.
* OPT.Mod - Fixed untraced fingerprint error (prk).
* OPP.Mod, OPT.Mod, OPB.Mod - Uppercase sysflags, cosmetics.
* TextDocs.Mod - Marked viewer support for Search, Replace, ReplaceAll (ejz).
* Watson.Mod - Sysflag support (prk).
* Partitions.Mod - Better error message when no space available for boot file.
* BasicGadgets.Mod - CheckBox Oberon.New.
* 24.11.00
* Oberon.Mod, BasicGadgets.Mod, Icons.Mod, ListGadgets.Mod, Scrollbars.Mod, TextGadgets0.Mod - Experimental Oberon.New mode.
* Desktops.Mod - Added StoreThisDoc procedure (ejz).
* OPT.Mod, OPB.Mod, OPP.Mod, OPL.Mod, OPC.Mod, OPV.Mod - SYSTEM.TYPECODE(TYPE): LONGINT added, SYSTEM.GETTYPE removed. "untraced" sysflag option on pointer fields and variables. Issue warning 306 on SYSTEM.PUT(adr, const) and SYSTEM.PUTREG(genericreg, const). PASSIVATE renamed AWAIT (prk).
* 23.11.00
* Mail.Mod - Show highlights last opened message (ejz).
* 21.11.00
* OPB.Mod - Do not accept DEC/INC(x, y), where y has a bigger integer size than x (prk).
* RX.Mod - Removed TextGadgets0 import, replaced with messages (prk).
* FTPDocs.Mod, FTP.Mod - Fixed closing of connections (ejz).
* Tar.Mod - Fixed handler (ejz).
* 16.11.00
* Mail.Mod, Mail.Panel - Topic move button. First query a single topic, then select messages and use Move button (Edgar Schwarz).
* Adaptec7.Mod - Fixed typo in device name (prk).
* 15.11.00
* BasicGadgets.Mod - Fixed color.
* Dim3Frames.Mod - Cosmetics.
* Zlib.Mod, ZlibBuffers.Mod, ZlibDeflate.Mod, ZlibWriters.Mod, ZlibInflate.Mod, ZlibReaders.Mod, GZWriters.Mod, Zip.Mod, ZipTest.Mod - Beta added (Stefan Walthert).
* 13.11.00
* OPM.Mod, OPT.Mod, OPB.Mod, OPP.Mod, OPO.Mod, OPL.Mod, OPC.Mod, OPV.Mod - Sysflag fixes, partial HUGEINT support for JVM, SYSTEM.GETTYPE(TYPE): PTR (prk).
* Texts.Mod - Added reader buffering, reading is now about 2.5x faster (ejz).
* 30.10.00
* Decoder.Mod - Avoid endless loop when selected text bad (prk).
* OPT.Mod, OPV.Mod, OPP.Mod - Windows problems fixed (prk).
* Modules.Mod - Fixed problem with scope loading section (ejz).
* 24.10.00
* Usb.Tool, UsbStorage.Mod - Updated (cp).
* 23.10.00
* OPB.Mod, OPC.Mod, OPP.Mod - Updates for Windows interoperability (ejz, prk).
* Panels.Mod, Views.Mod, ScrollViews.Mod - Printing fixes (ejz).
* InstallFiles.Tool, Oberon0Files.Text - Usb in Oberon-0.
* 20.10.00
* SCSI.Mod - Fixed capacity off-by-one (prk).
* FTPDocs.Mod - Fixed username and password overflow in Open (ejz).
* OPC.Mod - Handle the case when the some base type is active but not exported. Allow passing NIL as parameter to a non-tagged array (prk).
* OFSN2KFiles.Mod, OFSAosFiles.Mod - Also GC anonymous files (bsm).
* 19.10.00
* OPS.Mod, Watson.Mod, Compiler.Mod, Builder.Mod, TextPopups.Mod, Release.Mod - Symbol constants exported (prk).
* OPC.Mod, OPP.Mod, OPT.Mod, OPV.Mod, Rel.Oberon.Text - OBJECT = POINTER TO RECORD. ACTIVE mode specifier for objects. objects with non-active body -> err 999 (prk).
* TextGadgets0.Mod - Workaround for trap (gs).
* 18.10.00
* OFSN2KFiles.Mod, OFSAosFiles.Mod, Rel.Oberon.Text - On-the-fly garbage collection of files (Ben Smith-Mannschott).
* OberonDrivers.Text, Native.Tool - Moved Trace.Display and SVGAH.Display from System to Build to reduce Oberon-0 size. Tseng ET4000 hicolor no longer supported. Re-arranged Usb modules. Moved OpenType base, LPRPrinter, DayTime and PCITools.Data to Apps1, ScriptGuide.Text to Docu.
* Usb.Tool, Usb.Mod, UsbSystem.Mod, UsbBoot.Mod - Updated.
* Compiler.Mod - Fixed \P option parsing.
* 17.10.00
* News.Mod - Fixed space problem at start of uploaded article (ejz).
* Partitions.Mod - Fixed error introduced earlier.
* Usb.Mod, UsbUhci.Mod, UsbStorage.Mod, UsbMouse.Mod, UsbKeyboard.Mod, Usb.Tool - Added.
* Oberon0Files.Text - PCITools.Data moved to Documentation package.
* 13.10.00
* Math.Mod, MathL.Mod - Removed non-positive if from sqrt and ln for coprocessor case.
* 11.10.00
* AsciiCoder.Mod - Add To: and Subject: fields.
* 10.10.00
* OPA.Mod, OPB.Mod, OPP.Mod, OPT.Mod, OPAData.Mod - Only copy up to 0X when passing constant strings to static arrays (prk).
* Kernel.Mod, NCR810Disks.Mod, Objects.Mod, Reals.Mod, TextFrames.Mod, System.Mod, Centronics.Mod - Cleaned up.
* SCSI.Mod, Adaptec7.Mod, SCSI1.Mod, Adaptec71.Mod - New beta of Adaptec7 driver, old driver available as Adaptec71 (prk).
* 06.10.00
* HPPCL.Mod - Garbage collect temporary files (sedlacek).
* 03.10.00
* OPB.Mod - Find correct code position of an imported inline procedure with \f (prk).
* OPP.Mod - Fixed missing static link whenever accessing variables/fields in an outer scope that use a forward referenced type (prk).
* OPP.Mod, OPT.Mod, OPB.Mod, OPC.Mod, OPV.Mod, Compiler.Mod - Rest of sysflag changes (ejz, prk).
* Mail.Mod - Do not delete password when login fails.
* 01.10.00
* OFS.Mod - Fixed NIL error in New (reported by pm).
* Kernel.Mod - RegisterObject traps on nil parameter.
* Decoder.Mod - Support for new reference section (prk).
* OPL.Mod, System.Mod, BootLinker.Mod, AosLinker0.Mod, AosTrap.Mod - New reference format (ejz, prk, pjm).
* 29.09.00
* OPL.Mod - Sysflags for cdecl and stdcall (ejz).
* 27.09.00
* Watson.Mod - Fixed exported ASSERT spacing (prk).
* OPC.Mod - Fixed GET32 error (prk).
* 22.09.00
* Gadgets.Mod - Fixed selection timer problems (ejz).
* Documents.Panel - Added some more extensions.
* OPB.Mod, OPP.Mod - Passivate immediate evaluation conditional.
* Fonts.Mod - Default font changes (afi).
* System.Mod - Fixed selection time errors.
* 21.09.00
* Watson0.Mod - Support for dynamic records (base type correctly displayed). Make link to local user defined types too. Avoid spurious "," when records contains hidden fields (prk).
* OPT.Mod - Recognize unused fields in anonymous array types (prk).
* Input.Mod - Added support for 82C710 QuickPort mouse controller used on some laptops (Peter Ryser).
* 19.09.00
* OPC.Mod - Optimize SYSTEM.MOVE with 1-4 bytes constant size (prk).
* 12.09.00
* News.Mod - Write News.Read.Text to the same location it was found.
* OPP.Mod - Protected statement blocks added (prk).
* 11.09.00
* ScrollViews.Mod - Fixed FindMsg problem (ejz).
* 05.09.00
* Watson.Mod - Fixed extra ";" in definitions (prk).
* Mail.Mod - Trap in Mail.Append fixed.
* 02.09.00
* Partitions.Mod - Cosmetics.
* 01.09.00
* PanelDocs.Mod - Fix for printing (sedlacek/ejz).
* 31.08.00
* ColorGadgets.Mod - Fixed GetText for negative colors.
* 30.08.00
* OPT.Mod - Fixed "new symbol file" error with recursive type declaration (prk).
* HPPCL.Mod - Fixed for color printers (sedlacek).
* Partitions.Mod - Allow "#" comments in SetConfig (compatible with noboot.exe .par files, but use quotes!).
* 29.08.00
* ATADisks.Mod - Small cleanup.
* OPT.Mod, OPB.Mod, OPV.Mod, OPC.Mod - Added SYSTEM.PUT/GET/8/16/32 (prk).
* OPP.Mod - Issue error message when more than one initializer in a record (prk).
* Partitions.Mod - SetConfig allows non-alpha characters to start config string name.
* 24.08.00
* OberonDrivers.Text - Fixed Vesa 2.0 1280x768x16 mode colour.
* Displays.Mod - Optimized Dot and Mask by inlining Dot0. See note about synchronization below at 22.08.00.
* ListGadgets.Mod - Fixed clipping in CopyBlock call.
* 23.08.00
* PSPrinter.Mod - Added duplex option \x (Willem Myburgh).
* Printer3.Mod - SizeHack option (jsedlacek).
* OFSGCAosFiles.Mod, OFSGCN2KFiles.Mod - Cleaned up (bsm).
* 22.08.00
* OFS.Mod - Rename allows renaming of file on same volume, even when prefixes are not specified.
* Mail.Mod - Fixed rename problem (prk).
* Displays.Mod - Added Dot0 optimized case of Fill0. Improved default Dot and Mask performance by inlining Dot calls. Drivers overriding Dot should also override Mask, to avoid synchronization problems between the graphics processor and direct frame buffer accesses in Displays.Dot0.
* 21.08.00
* TextDocs.Mod - TextDocs.Show tries more options to find module.
* OPP.Mod - Removed global/local heuristic in PASSIVATE and name condition procedure "@nnn" to avoid conflicts (prk).
* 17.08.00
* Effects.Mod - Support for cursors wider than 32 on displays with offscreen memory.
* 16.08.00
* FTP.Mod - GetFiles/GetTexts fixed. Logging cleaned up.
* 15.08.00
* ATADisks.Mod - Allow 0 size ATAPI devices, only ignore ATA (cf. 20.07.00).
* MIME.Mod - Fixed ReadText to recognize CR, LF or CR/LF as end-of-line.
* Net3Com90x.Mod - Fixed 16-bit I/O instructions (prk).
* Input.Mod - Added ability to dynamically install additional mice and keyboards.
* 14.08.00
* OFSAosFiles.Mod, OFSN2KFiles.Mod - Fixed 0 length buffer problem in ReadBytes and WriteBytes.
* Sisiphus.Mod - Call Input.Available during circling.
* Oberon.Mod - Call FadeCursor when setting pointer in filler track.
* 07.08.00
* Net3Com90x.Mod - Drop frame with error, fixed EEPROM read (prk).
* TextDocs.Mod - TextDocs stores state of Controls and stores org of frame; use TextDocs.Locate without a selection to jump to the stored org (ejz).
* HPPCL.Mod - PCL printer driver added (J. Sedlacek).
* TextFields.Mod - Fixed clipping problem when printing.
* 02.08.00
* Net3Com90x.Mod - Added 3C90xDuplex config string. Set to 0 to use the duplex setting from EPROM, 1 for half-duplex and 2 for full-duplex. Try the half-duplex setting if you are experiencing lots of CRC or alignment errors on the network. Do System.State Net3Com90x and inspect the AalignmentError and AcrcError counters to monitor these conditions.
* 31.07.00 (beta released)
* Colors.Mod - Use physical palette from Displays module, if available. Fixes color problem on 8-bit displays.
* Builder.Mod - \f option now works on selection in log.
* 28.07.00
* DisplayLinear.Mod, Displays.Pal, DisplayPermedia2.Mod - Fixed 8-bit colours. Use Displays.Pal for real palette, Default.Pal for virtual.
* 26.07.00
* OFSAosFiles.Mod, OFSGCAosFiles.Mod - Fixed wildcard matching.
* 25.07.00
* OPP.Mod - Parameter x: ARRAY x OF T compiler trap fixed (prk).
* 24.07.00
* OPA.Mod - Incorrect code MOV EAX,0[EBP][ESP] is no longer accepted (prk, vanriet).
* 20.07.00
* ATADisks.Mod - Ignore size 0 devices.
* 19.07.00
* Partitions.Mod - Added UpdateBootFile command.
* OFSFileVolumes.Mod - Fixed FileFS so that it can be used to mount DOS-based Native Oberon disk files.
* Config.Mod, OberonDrivers.Text, Configure.Tool - VESA 3.0 refresh rate setting support. Generate VESA init string on-the-fly.
* 18.07.00
* ATADisks.Mod - Status tracing and removed experimental media locking code to enable bootable ZIPs.
* Disks.Mod - Use BIOS boot drive number 0 for all removable devices and 80H for non-removables. Hard code IOMEGA ZIP disk geometry to create bootable ZIPs. Added Valid partition flag.
* 17.07.00
* DisplayLinear.Mod, Config.Mod, OberonDrivers.Text - Added VESA 3.0 refresh rate setting from Peter Ryser's driver.
* ATADisks.Mod - Added bus master detection of 82801AA and 82801AB chipset (820 family).
* 13.07.00
* OberonDrivers.Text - Added 16 and 24bpp mode initialization to Vesa 2.0 driver. Tested 1024x768x32 on Diamond Viper 770D with Riva TNT2 chipset.
* 11.07.00
* HTML.Mod - Added more accents and tab maps to three nbsp's with two spaces in between.
* 10.07.00
* HTML.Mod - Generate HTML 4.01 doctype header.
* 28.06.00
* Compress.Mod - Fixes (ejz).
* 27.06.00
* Partitions.Mod - Do not compute free partition space on drives smaller of 1.44Mb and smaller.
* 26.06.00
* OPA.Data - try ADD/DEC Reg32 before ADD/DEC RM32, try Typ1Op Reg32, Imm8 before Typ1Op Reg32, Imm32, added IDIV AL, RM8; IDIV RM16; IDIV RM32 (prk).
* 21.06.00
* Mail.Mod - String handling improved (ejz).
* 20.06.00
* OPA.Mod, OPP.Mod - Fixed error in inlined assembler procedures.
* Config.Mod, V86.Mod, Oberon0Files.Text, DisplayLinear.Mod, Configure.Tool - Vesa added.
* 19.06.00
* CLUTs.Mod - Added Copy procedure (eos).
* 16.06.00
* VNCTask.Mod - Cleaned up a bit.
* Attributes.Mod - AttrDesc.name type changed to Objects.Name, Scan string overflow check added (ejz).
* 15.06.00
* DES.Mod - Removed Test procedure.
* VNCViewers.Mod - Fixed GetSelection.
* 14.06.00
* Partitions.Mod - Fixed GetGeometry for LNO virtual disks > 32Mb.
* 13.06.00
* Columbus.Mod - Small fixes (ejz).
* SaveLife.Mod, SaveLife.html, SaveLife.gif - Updated to version 1.5
* Mail.Mod, Mail.Panel - ToDo button.
* 09.06.00
* NetNe2000.Mod - Support for original Novell NE2000 card added (pr).
* Net3Com90x.Mod - Replaces Net3Com905B.Mod . 900 support not working yet (prk).
* PPP* - Updated to 1.2.0 (es).
* Compress.Mod, CompressTools.Mod - Fix "overwriting" message when existing file is actually on another volume or directory.
* 08.06.00
* News.Mod - Improved ArtNr handling (ejz).
* 07.06.00
* TextDocs.Mod - Store Color, Flat and Locked attributes with a text.
* 05.06.00
* DisplayPermedia2.Mod - Fixed UBottom setting.
* Displays.Mod - Better index checking.
* 31.05.00
* SaveLife.Text, SaveLife.Mod - Added (bsmith).
* 30.05.00
* CompressCrypt.Mod, Compress.Tool - Example of encryption added (ejz).
* 26.05.00 (beta released)
* System.Text - Added some commands for LNO.
* Native.Packages.Mod, PlugIns.Mod, HTMLPlugIns.Mod, Rel.Oberon.Text - Packages and plugins (ejz).
* 25.05.00
* Gadgets.Mod - Simplified LoadAliases (ejz).
* 24.05.00
* FPA.Mod - Enable interrupts during interpretation and trap if called recursively (sedlacek).
* OberonDrivers.Text - Remove DMem from VMware driver.
* 23.05.00
* VNC.Mod - Removed Log import.
* System3.Tool, Applications.Tool, Documentation.Tool, Native.Tool - Rearranged packages.
* Release.Mod, ReleaseDocs.Mod - Moved Watson command.
* 22.05.00
* OberonDrivers.Text, Displays.Display.Mod, DisplayLinear.Mod, DisplayPermedia2.Mod, Configure.Tool - Added new display driver with config for VMWare, Vesa 2.0, VGA 320x200, ATI Mach64 and Permedia2.
* 19.05.00
* PSD.Mod, PSDImages.Mod, Oberon.Text - Photoshop 3.0 .psd file reader. Supports Grayscale & Indexed, 8 bit, RLE compressed with Pictures and truecolor formats with Images (ejz).
* OPT.Mod - Include methods and record fields in the \w usage analysis (prk).
* PSHeader.Text - Changed name in comment.
* Partitions.Mod - Fixed trap in GetGeometry with non-512 byte block devices.
* 17.05.00
* Watson.Mod - Initializers are visible if their parent block is visible.
* LeoPanels.Mod, LeoTools.Mod, Leonardo.Tool, LeoFrames.Mod, GfxImages.Mod, VinciShapes.Mod, Vinci.Tool - Errors fixed (eos).
* EditTools.Mod, EditTools.Tool - Added OpenUnicode and StoreUnicode (ejz).
* 16.05.00
* MIME.Mod - Fixed decoding of multipart messages with text before the first part (ejz).
* Configuration.Mod - DoCommands and DoText changed so that white space at the start of a line causes the line to be ignored. This makes it possible to write scripts with multi-line commands. If a line starts with "!" it is also ignored. Any other character at the start of a line stops parsing. Esc can be pressed to interrupt command processing (ejz).
* Release.Mod - Spacing changed for new DoCommands.
* Displays.Mod, Displays.Display.Mod, DisplayPermedia2.Mod, DisplayLinear.Mod - New display drivers always return TrueColor = TRUE, to signal that the interface accepts truecolor values (< 0). CopyBlock -> Copy, TransferBlock -> Transfer, MapIndex8 -> ColorToIndex, ReplConst -> Fill, PaintMask -> Mask, IndexToColor added.
* Display3.Mod - If TrueColor = TRUE, set invertC = white (0FFFFFFH in truecolor).
* 15.05.00
* TextFrames.Mod - Updated Paul Reed's support for "narrow" displays.
* Oberon.Mod - Incorporated KeyState checking in idle loop. For programs like VNC.
* 12.05.00
* Images.Tool, Images.Mod, ImageGadgets.Mod, ImageDocs.Mod, PictImages.Mod, BMPImages.Mod, JPEGImages.Mod, GIFImages.Mod, ColorGadgets.Mod, Colors.Tool, Colors.Mod, Colors.Panel, Images.Text - Updated to 1.02.
* TextGadgets0.Mod, TextDocs.Tool - Also allow left/right if Ctrl held down (not possible with two-button mouse).
* Oberon.Mod - Exit idle loop if mouse cursor switched off.
* OPM.Mod, Compiler.Mod - Produce error 153 when Files.New fails (prk).
* TelnetGadgets.Mod - Task at 10 Hz instead of 50 Hz.
* 11.05.00
* OFS.Mod, OFSGCAosFiles.Mod, OFSGCN2KFiles.Mod - Included support for on-the-fly GC.
* Oberon.Mod - Stay in idle loop when while no user interaction is present. Reset clipping before calling task handler.
* Diskettes.Mod - Added TraceDiskette=2 option for tracing DMA (compiled out).
* Input.Mod, ATADisks.Mod - Trivial cleanup.
* VGA.Display.Mod - Fixed bug in CopyBlock. Oberon-0 now works on VMware, although the invert mode of ReplConst does not work. Perhaps this is not emulated by VMware?
* Oberon.Mod - Support for very narrow displays.
* TextGadgets0.Mod, TextDocs.Mod, TextDocs.Tool, TextDocs.Lib, System3Menus.Text - Experiment: Left and Right indent functionality moved to two commands in TextDocs (ejz).
* Input.Mod - Fixed SetMouseLimits.
* Release.Mod - Allow prefix to be specified.
* 10.05.00
* Permedia2.Display.Mod - Try to detect more 3Dlabs cards (for jmdrake@my-deja.com).
* OPB.Mod, OPC.Mod - Fixed "type incompatible" in assignment of dereferenced dynamic arrays. Fixed NIL trap in OPC.Index when using 2-dimensional semi-dynamic array (prk).
* PPP* - Updated to 1.1.1 (es).
* HTMLDocs.Mod - Added FrameW=TRUE attribute to styles (prk).
* Partitions.Mod, Partitions.Tool , Install.Tool- Added Activate and Deactivate commands.
* OFSBoot0.Mod - Flash border during booting. Set TraceBoot=0 to disable.
* 09.05.00
* FATFiles.Mod - Return ok result if no files enumerated with wildcard.
* Release.Mod - More configurable.
* 08.05.00
* Input.Mod - Removed import of Display, for LNO.
* Reals.Mod - Ten now returns +INF if e parameter is too large (salewski).
* 06.05.00
* Disks.Mod, Partitions.Mod - Show free space.
* 04.05.00
* Kernel.Mod - Cache for MapPhysical.
* 03.05.00
* SCSI.Mod, Adaptec7Script.Mod, Adaptec7.Mod - Updated (prk).
* Partitions.Mod - Fixed ShowBlocks partition offset.
* 02.05.00
* TaskExample.Mod, SamplePrograms.Tool - Added to documentation package (es).
* 27.04.00
* Disks.Mod - ReadPrimary now checks validity of partition table by checking if all four partition "bootable" flags are either 0, 80H or 81H. This should fix the problem with ZIP drives that sometimes have a partition table (MBR), and sometimes just a boot sector at sector 0.
* Partitions.Mod - FileToPartition now has optional numblocks parameter like PartitionToFile. ShowBlocks command added. Cosmetic changes. Long-running operations can all be interrupted. Pressing Esc during partition check in Format aborts the format.
* 26.04.00
* OPP.Mod - Improved error message when forward referenced symbol used in CASE expression. Allow read-only export (prk).
* Decoder.Mod - Improved Use/Export output and added Commands output (prk).
* OberonDrivers.Text - Default refresh rate for Permedia2 driver 1280x1024 mode changed to 75, 70 and 60 Hz respectively for 8, 16 and 32-bit mode.
* Columbus.Mod - Fixed MakeLibContentsPanel (ejz).
* Permedia2.Display.Mod - Cleaned up unused variables.
* 25.04.00 (beta released)
* MIME.Mod - Avoid trap on wrong Date field - Date: Sun, 23 Apr 2000 23:06:37 +429496729500 (ejz).
* Partitions.Mod - Added PartitionToFile command. Check boot file.
* Kernel.Mod - TracePrinter=n sends trace output to printer port n (1..3), as initialized by the BIOS. If n is 0, no printer tracing is performed (the default). If n is another number, that number is used as the base address for the printer port.
* 20.04.00
* OFS.Mod, FileDir.Mod - Interface cleanup, generic message handler added to file system.
* Disks.Mod, Partitions.Mod - Added .desc field for friendly descriptions.
* FTP.Mod - Improved reading of data (ejz).
* Watson0.Mod, Watson.Mod - Fixed ".." parsing and Sym option in panel (prk).
* 19.04.00
* FTP.Mod - Fixed ReadData.
* Aos.NetSystem.Mod, AosTCP.Mod - State, AsyncOpenConnection implemented.
* Kernel.Mod - Fixed setting of inGC flag, so that an object finalizer that traps no longer halts the kernel.
* Net3Com905B.Mod - Fixed source ethernet address on sent packets (prk).
* 18.04.00
* Swarm.Mod - Removed NetBase import, for testing new NetSystem.
* 17.04.00
* OFS.Mod, System.Mod, OFSN2KBoot.Mod, OFSAosBoot.Mod, OFSLabBoot.Mod - FS cleanup now performed by OFS TermHandler instead of System.Quit/Reboot.
* OFSAosFiles.Mod, OFSN2KFiles.Mod, OFSISO9660Files.Mod, OFSRAMVolumes.Mod, OFSFileVolumes.Mod, OFSISO9660Volumes.Mod - Unmount file systems when module unloaded.
* Disks.Mod, ATADisks.Mod - ShutdownMsg added.
* OFSTools.Mod, OFSCacheVolumes.Mod - Cache removal cleaned up.
* Partitions.Mod, Partitions.Tool - Verbose and NonVerbose modes replaced with "verbose" parameter of Show command. Cosmetic changes.
* Utility.Tool - Reorganized.
* NetNe2000.Mod - Updated to latest from Peter Ryser, and renamed from NetNe2000pci.Mod .
* Gfx* - Updated to 1.71 (eos).
* 12.04.00
* Dates.Mod - Fixed AddTime (ejz).
* Browser.Mod - Improved error messages, interaction with compiler fixed and support for exported inline assembler procedures (prk).
* 11.04.00
* ImageGadgets.Mod - Printing problem fixed (eos).
* 10.04.00
* OPP.Mod - Fixed "never used" warning for records (prk).
* 08.04.00
* Keyboard.Mod, KeySF.Bin - Fixed "'" in Finnish keyboard table (jaco).
* RandomNumbers.Mod - Default seed is derived from current time and date.
* 07.04.00
* OPB.Mod - SYSTEM.VAL(SET, IntConstant), SYSTEM.VAL(IntType, SetConstant) are now also constants (prk).
* 06.04.00
* System.Mod, Kernel.Mod - Shutdown message added, and reboot shutdown code changed to 2.
* Diskettes.Mod, ATADisks.Mod, Adaptec7.Mod, Net3Com509.Mod, NetSystem.Mod - Only deregister device when module freed, not during shutdown. This allows upcalls to dynamically loaded device drivers to function during a normal shutdown.
* System3Menus.Text, TextDocs.Lib, System3.Tool - Fixed vertical alignment of iconizer captions and other cosmetic changes.
* OPC.Mod, OPV.Mod - fixed trap in compiler when returning open arrays (prk).
* System.Mod, Desktops.Mod - Fixed double Close button of System.ShowModules, and added Search button.
* 05.04.00
* Partitions.Mod - Support for formatting non-bootable partitions. Parameter order changed! Set FSRes = -1 to reserve exactly enough space for the boot file, or -2 to reserve the default amount (512Kb).
* 04.04.00
* VNC.Mod - SetUser command output when password incorrect (prk).
* 03.04.00
* BTrees.Mod - Fixed ASSERTs in MaxStrKey and MinStrKey (ejz).
* Dates.Mod - Fixed DaysOfMonth (ejz).
* SaveScreen.Tool, SaveScreen.Text, SaveScreen.Mod, SaveParticles.Mod, SaveTiles.Mod, SaveSisyphus.Mod, SaveDecay.Mod - Updated to 1.1.4 (bpsm).
* TextFrames.Mod - Paul Reed's support for "narrow" displays built in.
* Input.Mod, ConfigMouse.Mod - Added Paul Reed's mouse auto-detection.
* Input.Mod - Added Peter Zurbuchen's Logitech TrackMan fix.
* NetSystem.Mod - Missing host address message improved.
* Mail.Mod - UIDL files are now named "UIDL.###.###.###.###.username", using the IP address of the mail server, which is assumed to be unique. The name of the file is limited to 31 characters. The NetSystem.UIDL configuration option is now obsolete.
* Net3Com905B.Mod - card detection fixed: only first card installed, bug in detection fixed (prk).
* Introduction.Text - Text selection documented.
* Kernel.Mod - For use in termhandlers, the shutdown flag is set during system shutdown.
* 30.03.00
* Printer.Mod, PSPrinter.Mod, HPLaserPrinter.Mod, EmptyPrinter.Mod - Install command now updates metrics and broadcasts printer update message. Fixes display problem when updating printer (ejz).
* Printer.Mod - Delay loading of default printer until first Printer.Open call.
* PSPrinter.Mod, HPLaserPrinter.Mod, EamonPrinter.Mod, LPRPrinter.Mod - Cleanup procedure.
* TextGadgets.Mod - Added "PrinterW" and "FrameW" style options. Style adjusts itself to printer paper width or display frame width respectively. If both are set, take the smaller of the two values. The "FrameW" and "WYSIWYG" options are mutually exclusive (ejz).
* TextGadgets.Mod - Clicking above the line in the middle third of a style will toggle the "Pagebreak" option. The left and right third of the line act as before.
* Watson.Mod - Insert a TextStyle with the "PrinterW" and "FrameW" options at the start of every generated definition.
* Partitions.Mod - Workaround to keep Windows 2000 alive when cohabiting with an Oberon partition.
* Empty.Display.Mod - Comments updated (Peter Easthope).
* Miscellaneous.Mod - Fixed ExtName for more than 10 files (Mike Karas).
* OFSN2KFiles.Mod, OFSAosFiles.Mod - Fixed rider.res error when reading past eof with Files.ReadBytes. This fixes the DOS.Copy endless loop problem with file sizes = n*2048-352 (NatFS) or n*4096-568 (AosFS). (DOS.Copy file size 11936 problem reported by Peter Easthope).
* Objects.Mod - Avoid endless loop in LoadLibrary when broken library is loaded.
* 29.03.00
* Dialer.Mod - Cosmetics.
* FATFiles.Mod, Partitions.Mod - Automatically execute Diskettes.Install when accessing diskette.
* 28.03.00
* OFSBoot0.Mod - "Archive" config string (default Oberon0.tgz) defines .tgz archive to uncompress into RAM: and "RamDiskSize" config string (default 1024) defines Oberon-0 RAM disk size in 2Kb sectors.
* 27.03.00
* TextDocs.Mod - Larger name string in Show procedure avoids index out of range.
* Rel.System3.Tool, Partition.Tool - Renamed to Partitions.Tool, added DOS.Tool .
* 24.03.00
* Gfx*, Rel.Oberon.Text, Lab.Oberon.Text - Updated to 1.70 (eos).
* 23.03.00
* Removed OBL prompt by default when booting Oberon-0. Hold down shift during booting if it is required.
* 22.03.00
* Partitions.Mod - Avoid trap when UpdatePartitionTable returns NIL. Will now display: ReadPartitions: "device in use" or "error 0".
* System.Mod - Improved Watch output.
* 21.03.00
* SaveScreen.Mod - Default wait time 10 minutes.
* HTMLDocs.Mod - Printable ASCII bullets.
* FTP.Mod - Call GC to avoid heap fragmentation.
* 20.03.00 (beta released)
* Adaptec7.Mod, SCSI.Mod, Net3Com905B.Mod, OFSLabBoot.Mod, OFSN2KBoot.Mod, OFSAosBoot.Mod - Reduced trace messages.
* SCSI.Mod - Replaced -5 constant in GetSize with Disks.MediaMissing.
* Permedia2.Display.Mod - Added Synchronize in CopyPattern.
* NetSystem.Mod - SetUser prompt for username if not specified.
* Lab.System3.Tool - Iconizers.
* 18.03.00
* PanelDocs.Mod - Check for invalid file name.
* 17.03.00
* Partitions.Mod - If GetGeometry fails, use GetSize and figure out the geometry.
* Oberon0Files.Text, Native.Tool - Moved TCPExample.Mod and UDPExample.Mod from system to docu. Moved OFSISO9660Volumes and OFSISO9660Files from system to oberon0.
* OFS.Mod - Check for modification of read-only volume in New, Delete, Rename.
* OPO.Mod, OPL.Mod, OPC.Mod - Optimization for x IN y, when x is constant.
* OPT.Mod - Fixed computation of finger prints to allow imported assignment using open arrays. This changes fingerprints of compiled modules! (prk).
* Kernel.Mod - Do endless loop after trap in kernel.
* OFSAosFiles.Mod - Support for ReadOnly volumes in DirInit and DirCleanup.
* System3Menus.Text, TextDocs.Lib - Use Organizer for menus.
* OFSLabBoot.Mod, Config.Mod, Oberon0Files.Text, Install.Tool, Native.Tool - Boot configuration for labs.
* 16.03.00
* OPT.Mod, OPA.Mod, OPP.Mod - Allow inline code procedures to be exported.
* OBL.Bin - Read at most 63.5k from hard disk.
* Oberon0Files.Text, PCITools.Mod - Added to Oberon-0 and release (vendors.txt separate).
* Native.Tool - Fixed release setup.
* Partitions.Mod - SetConfig quoting option and InitOBL flag option.
* Rel.Oberon.Text, Lab.Oberon.Text - Updated.
* SavePoints.Mod, SavePoints.Text, SavePoints.Data, MakePoints.Mod - Added to release.
* System3.Tool, Applications.Tool, Lab.System3.Tool, Lab.Applications.Tool, OFS.Tool - Updated and added to release.
* Prefix.Mod, IDEDisk.Mod, AHA1520.Mod, AHA1520Disk.Mod, NCR810Disk.Mod, ATADisk.Mod, Disk.Mod, Diskette1.Mod - Removed from release. Replaced by new Disks and OFS framework.
* Scavenger.Mod, DiskSpace.Mod - Removed from release. To be implemented on OFS.
* Mitsumi.CD.Mod, Atapi.CD.Mod, NCR810.CD.Mod - Removed from release. CD support to be integrated in ATADisks.Mod, NCR810Disks.Mod .
* 15.03.00
* Oberon0Files.Text, Native.Tool, Diskette0.Mod, CompressUtil.Mod, CRC32.Mod, VirtDisk.Mod, VirtFileDir.Mod VirtFiles.Mod, FDInstall.Mod - Removed FDInstall from release—replaced by Partitions.
* Diskette.Mod, Backup.Mod - Implemented on Disks module—no Format yet.
* Net3Com905B.Mod - Cleaned up and autodetection removed (prk).
* DOS.Mod - Stop copying on error.
* Config.Mod - Installation using OFS.
* 14.03.00
* Partitions.Mod - Format support for bootable AosFS.
* FileDisks.Mod - Support for geometry on virtual disks.
* OBL.Asm, OBL.Bin - Added AosFS file system table.
* OFSDiskVolumes.Mod - Support for new AosFS file system table.
* 13.03.00
* Partitions.Mod - Format command improved.
* Display3.Mod - Visible improved (eos).
* OPP.Mod - Fixed trap in StPar (prk).
* 08.03.00
* OberonDrivers.Text, Oberon0Files.Text - Added Diskettes.Obj to basic files.
* 07.03.00
* Keyboard.Mod, OberonDrivers.Text, Configure.Tool - Finnish keyboard table (jaco).
* Decoder.Mod - Fix REP prefix error (prk).
* 06.03.00
* OPP.Mod - Fixed incorrect "unused" warning in semi-dynamic arrays (prk).
* 29.02.00
* Documents.Mod - Removed VAR from link parameter (ejz).
* Decoder.Mod - Improved formatting of the use section (prk).
* 28.02.00
* OPV.Mod - Fixed trap 14 when static array used as return type (prk).
* OPL.Mod - Fixed SHORTINT DIV/MOD (prk).
* 23.02.00
* Permedia2.Display.Mod - Added SwitchState in TransferBlock. Hang fix?
* Diskettes.Mod - Added Remove command.
* OFSN2KBoot.Mod, Oberon0Files.Text - Renamed from OFSBoot.Mod.
* Config.Mod, Configure.Tool - DiskCache command added again, DiskFile command fixed.
* Partitions.Mod, Partition.Tool, InstallFiles.Tool - dev#part notation.
* 22.02.00
* OFSCacheVolumes.Mod, OFSDiskVolumes.Mod, OFSBoot.Mod, OFSAosBoot.Mod, Partitions.Mod, Oberon0Files.Text - Partition numbering.
* Permedia2.Display.Mod - Assert fix in GetBlock/TransferBlock.
* GfxFonts0.Mod, GfxPKFonts.Mod - Fix for new filesystem enumerate (volume prefix).
* Gfx*.Mod - Updated to 1.63.
* GfxPictures.Mod, GfxMaps.Mod - Replaced with GfxImages.
* 21.02.00
* FileDisks.Mod - Virtual disk driver.
* OFSCacheVolumes.Mod, OFSBoot.Mod - Caching added.
* OFSTools.Mod, OFS.Tool - InstallCache, RemoveCache, Watch commands added.
* System.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - File system description modified, file buffers reduced to 4 again.
* 16.02.00
* Copyright.Mod, Copyright.Text - Y2K, simplified.
* 15.02.00
* Images.Tool, Images.Mod, ImageGadgets.Mod, ImageDocs.Mod, PictImages.Mod, BMPImages.Mod, JPEGImages.Mod, GIFImages.Mod, Images.Text - Updated to 1.00 (eos).
* Colors.Tool, Colors.Mod, Colors.Panel, ColorGadgets.Mod - Added (eos).
* VNC.Mod - Updated for new Images.
* 14.02.00
* Effects.Mod - Mask error fixed in SizeRect (eos).
* 13.02.00
* MIME.Mod - Y2K fix in ExtractGMTDate (pjm).
* 11.02.00
* NetTools.Mod, MIME.Mod - Fix broken text problem with FTPDocs (ejz).
* 07.02.00
* Magnifier.Mod - Fixed unload problem.
* 03.02.00
* MIME.Mod - Y2K fix in ExtractGMTDate (ejz).
* 28.01.00
* OPP.Mod - Constexpressions can no longer contain forward references (prk).
* Panels.Mod, Icons.Mod - Small errors in printing fixed (ejz).
* Texts.Mod - Fixed index out of range when scanning large number: 01234567890123456789012345678901234567890123457890 (prk).
* 25.01.00
* SaveSwarm.Mod - Swarm.Mod ported to SaveScreen framework.
* 19.01.00
* OFS.Mod - Fixed index out of range on long prefixes.
* SCSI.Mod - Fixed block size error, for ISO9660 (prk).
* 18.01.00
* ReleaseDocs.Mod, System.Text - Messages changed.
* Rel.Oberon.Text - Added LinuxPrinter.Install.
* OFSISO9660Volumes.Mod, OFSISO9660Files.Mod, Rel.Oberon.Text - Added ISO9660 file system (ryser).
* NetNe2000pci.Mod, Rel.Oberon.Text - Added NE2000 driver (ryser).
* 14.01.00
* OPT.Mod - Fix for finding right operator with open arrays (prk).
* 06.01.00
* ATADisks.Mod, Partitions.Mod - Format combined with Check and Show updated.
* Config.Mod - Added BootVol and removed BootPartition, DiskCache, FAT.
* Kernel.Mod - Added SetLogMark and GetMarkedLog for improved diagnostic messages.
* OFSTools.Mod, OFSDiskVolumes.Mod, OFSRAMVolumes.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - Improved diagnostic messages & FS aliases.
* 05.01.00
* System.Mod - CopyFiles, RenameFiles, DeleteFiles stop on error.
* TGZ.Mod, Decoders.Tool - New tool to unpack .tgz files.
* Inflate.Mod - InflateBlocks error and buffering error fixed (eos).
* Kernel.Mod - Version update.
* 04.01.00
* Compiler.Mod, OPM.Mod - Fixed prefix and path.
* Release.Mod - Indirect MOVE option simplies build tool.
* 03.01.00
* Builder.Mod - printing support for ErrorGadgets (bsmith).
* ARM.ARMCompiler.Mod - Fixed: indexing a non-variable caused the compiler to trap instead of issueing an err 112 (prk).
* 10.12.99
* ARM.ARMCompiler.Mod - Fixed bad FOR upper bound trap (prk).
* 09.12.99
* ARM.OBH.Mod - Fixed SYSTEM.PTR var parameter (prk).
* Printer3.Mod - Fixed NIL trap when font missing (ejz).
* 08.12.99
* Rembrandt.Mod - Palette fix in Restore (ejz).
* 07.12.99
* ConfigMouse.Mod - If PS2=0, do not try configure PS/2 mouse.
* 06.12.99
* OPB.Mod - Fixed SYSTEM.VAL(SHORTINT, IntConst) (prk).
* Configuration.Mod - Catch out of range values in Marker (ejz).
* 02.12.99
* ARM.ARMBrowser.Mod - Fixed initialization error (prk).
* Browser.Mod - Better error message (prk).
* 01.12.99
* Dialer.Mod - Clearer message when sending password.
* 22.11.99
* Mail.Mod - Index file for faster startup (bsmith).
* 19.11.99
* NCFSFiles.Mod - Fixed Delete and Register file resurrection errors.
* Views.Mod - Added Border attribute (ejz).
* TextDocs.Lib - Organizer instead of panel (ejz).
* Lists.Mod - Removed Diskette command.
* 18.11.99
* Input.Mod - "Menu" key on extended keyboards also emulates mouse middle button.
* ARM.ARMCompiler.Mod - Fixed function call type error (prk).
* ARM.OBE.Mod - Real constant folding added (prk).
* TextDocs.Mod - Store button update (ejz).
* GfxMaps.Mod, Leonardo.Mod - More portable.
* LPRPrinter.Mod - Default email address.
* ARM.Watson0.Mod, ARM.Watson.Mod - ported (prk).
* ARM.ARMBrowser.Mod - Fix mod name (prk).
* 17.11.99
* OberonReport.html - Oberon language report updated, Oberon.Report.Text removed.
* TextFrames.Mod - Implemented left and right keys.
* ARM.OBM.Mod, ARM.OBT.Mod, ARM.OBE.Mod, ARM.ARMCompiler.Mod - \P switch added, \f fixed, removed ARMPrefix config (prk).
* 16.11.99
* ARM.System.Mod - Processor state at end of trap.
* 15.11.99
* ARM.Modules.Mod - 4Mb ram disk.
* 12.11.99
* NCFS.Mod, ARM.NCFS.Mod - Only do Watch in Mount if no error.
* Images.Mod, VNCTask.Mod, JPEGImages.Mod - Portability fixes.
* Out.Mod - Added RealFix, LongRealFix, Hex, Close procedures.
* Sisiphus.Mod - Fixed spelling of data file to "Sisyphus.Data". Left module spelling, because of existing documents with Sisiphus.New generator.
* 10.11.99
* TextGadgets0.Mod - Copy text attributes of an object also (ejz).
* Panels.Mod - Fixed selection of nested children aka desktop selection problem (ejz).
* 09.11.99
* Printer.Mod - Fixed printing to local printer.
* Images.Mod, Images.Text - Error in Create fixed, documentation added (eos).
* 04.11.99
* HTMLImages.Mod - Small fix in IMG tag (ejz).
* DayTime.Mod, NetSystem.Tool - Added daytime client.
* 03.11.99
* DOS.Mod, DOS.Tool - BackupDirectory command added to read Windows Oberon DOSBackup diskettes.
* SaveScreen.Mod, SaveTiles.Mod, SaveScreen.Tool - Added (bsmith).
* OTInt.Mod, OTScan.Mod, OType.Mod, OTFonts.Mod, OpenType.Text, OTSim.Mod, OTSim.Panel - Updated to version 0.41 (eos).
* 02.11.99
* CRC32.Mod - More portable.
* 01.11.99
* NCFSNetVolumes.Mod, NCFS.Mod - Less general, but simpler. Removed NetSystem import.
* NCFS*.Mod - Module prefix NCFS.
* 28.10.99
* Compiler.Mod, Builder.Mod - \Pprefix switch for output prefix/volume (prk).
* HTTPDocs.Mod - Fix in Response (ejz).
* 27.10.99
* ARM.System.Mod - Enable interrupts in Trap, to avoid hang.
* OFSN2KFiles.Mod, OFSAosFiles.Mod - Enumerate excludes prefix on default file system.
* 25.10.99
* TDDRealPolyEquations.Mod - Renamed from TDDRealPolynomialEquations.Mod to avoid file name overflows.
* ARM.ARMBrowser.Mod - Reset error flag (prk).
* 23.10.99
* Kernel.Mod, Permedia2.Display.Mod, OberonDrivers.Text - Removed morse, added TraceConsole option.
* 21.10.99
* ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - GiveUpTime changed from 8 to 20.
* 18.10.99
* ARM.NCFS.Mod, NCFS.Mod - Messages improved.
* ARM.Mail.Mod, ARM.LPRPrinter.Mod - Updated.
* ARM.NetSystem.Mod - Keep NetSystem alive and allow reboot in prompt.
* Swarm.Mod - Keep NetSystem alive.
* ARM.LPRPrinter.Mod - Updated.
* ARM.Figures.Mod - Fixed ENTIER.
* 17.10.99
* ARM.Documents.Mod - Fixed document service prefix problem.
* ARM.NCFS.Mod, NCFS.Mod, NCFS.Tool, ARM.System.Tool - SetCurrent to SetDefault, GetCurrent/Prepend removed. Watch shows description. Mount, SetDefault, Unmount, Watch always display current search path.
* ARM.FileDir.Mod, NCFSFileDir.Mod, ARM.Files.Mod, NCFSFiles.Mod - Removed current volume. Default volume is first in path.
* ARM.Volumes.Mod, NCFSVolumes.Mod, ARM.RamVolumes.Mod, NCFSRamVolumes.Mod, ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Description of volume.
* ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Multi-homed server support.
* 16.10.99
* ARM.NetSystem.Mod, ARM.NetVolumes.Mod - Simpler username and password entry.
* System.Mod - Restored System.Time at start of log.
* ARM.Modules.Mod - "#" in BootVolURL is replaced with all digits from Kernel.version.
* ARM.NetSystem0.Mod, ARM.NetSystem.Mod - Fix FTP.Open NetSystem.SetUser command.
* 15.10.99
* ARM.ARMBrowser.Mod - ShowObj now finds the first symbol in scope (prk).
* ARM.ARMCompiler.Mod, ARM.OBM.Mod - switch parsing same as PC Native, (in use) message (prk).
* ARM.ARMCompiler.Mod, ARM.OBM.Mod, ARM.ARMBootLinker.Mod - Fixed OBM.Init (prk).
* System.Mod, ARM.System.Mod, NCFS.Mod - Round total file size up to 1K.
* 14.10.99
* ARM.RemoteFiles.Mod, NCFSRemoteFiles.Mod - Set res = 0 if ok.
* 13.10.99
* ARM.ARMDecoder.Mod - Small usability fixes.
* HTTPDocs0: Fixed ImageDocs trap (ejz).
* 12.10.99
* ARM.Kernel.Mod, ARM.Display.Mod - Trace output on console until booted.
* ARM.OBM.Mod, ARM.OBC.Mod, ARM.ARMCompiler.Mod, ARM.ARMDecoder.Mod, ARM.ARMBootLinker.Mod, ARM.Modules.Mod - 8 bits for module number, uniform fixup list format, \f option (prk).
* NCFSNetVolumes.Mod, ARM.NetVolumes.Mod - Fixed reopen retry error.
* ARM.ARMBootLinker.Mod - Initialize global variables.
* 11.10.99
* NetBase.Mod, NetIP.Mod, NetPorts.Mod, NetUDP.Mod, NetDNS.Mod, NetSystem.Mod, SLIP.Mod, PPPIPCP.Mod - CheckSum & ByteSum parameters changed to LONGINT, FastCopy, Copy & Equal removed to clean and speed up network.
* ARM.Net*.Mod - Updated & split up.
* ARM.Volumes.Mod, ARM.RamVolumes.Mod, ARM.NetVolumes.Mod, ARM.NCFS.Mod, NCFSVolumes.Mod, NCFSRamVolumes.Mod, NCFSNetVolumes.Mod, NCFS.Mod - Generator error message returned in Par.
* ARM.NetSystem.Mod - Install task in start.
* 08.10.99
* ARM.Texts.Mod - Fixed ":" in Scanner.
* NCFSNetVolumes.Mod, ARM.NetVolumes.Mod - Retry open requests on badvid.
* ARM.Display.Mod - Updated to latest Native state (with TrueColor, TransferBlock).
* 07.10.99
* OFSBoot0.Mod - Unpack a .tgz file.
* ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Fixed badvid error.
* ARM.NetVolumes.Mod, ARM.Volumes.Mod, NCFSVolumes.Mod, NCFSNetVolumes.Mod - Added end-to-end CRC checking.
* ARM.Modules.Mod - Default URL updated.
* ARM.Kernel.Mod - Default 4Mb for modules.
* ARM.NetSystem0.Mod - SetRoutes loop fixed.
* ListGadgets.Mod - Update scrollbar when model updated (sedlacek).
* 06.10.99
* Diskettes: Return error codes instead of halting.
* ATADisks: Removable support improved (prk).
* Partitions: ChangeType added, Show improved.
* System, OFSBoot: Handling of boot file systems improved.
* OFS: Anonymous files without a prefix are stored on the first writable boot file system in the path.
* OFS: Rename to same prefix if destination prefix not specified.
* 05.10.99
* OFSTools: Do not allow unmounting of boot file system. Allow mounting of NIL volume.
* Disks, OFSDiskVolumes, OFSBoot, Partitions, FATFiles: Open, Close added, removable support improved, stamp removed.
* Disks, Partitions: Format support.
* OFSN2KFiles, OFSBoot, OFSBoot0: New name for OFS2KFiles.
* NCR810Disks, OberonDrivers.Text: Adapted for new Disks module (pr).
* 04.10.99
* Kernel: TraceHeap 4096 for module finalizers.
* Disks: UpdatePartitionTable calls dev.getSize before checking dev.blockSize.
* NamePlates: Update for volume prefixes.
* System, OFS, OFSBoot, OFS2KFiles, OFSAosFiles: Unmount non-boot file systems on reboot/quit.
* Oberon: Call System.Reboot on Ctrl-F10 and Ctrl-Alt-Del.
* Adaptec7Script, Adaptec7: New script, more debug output, better detection (prk).
* SCSI: Blocksize fix (prk).
* 03.10.99
* FATFiles: Use Disks instead of Diskette.
* 01.10.99
* SCSI: Updated for Disks (prk).
* 30.09.99
* ARM.OBT: Increased maxStr from 128 to 256.
* ARM.System: Removed Disk.
* ARM.ARMBootLinker: Fixed name to ImageName.
* ARM.ARMCompiler: Stop compiling list on error.
* ARM.OBS: ErrorMsg added.
* Builder: Fixed endless loop with cyclic module import (ejz).
* 29.09.99
* Strings, Miscellaneous, LPRPrinter: Removed FileDir import.
* Texts, Attributes: ":" not allowed at start of name (jg).
* System: Free menu option of ShowModules fixed.
* Lists: Disabled obsolete Diskette command.
* 28.09.99
* OFSAosFiles: New file system supporting large files.
* Documents: Fixed document service lookup.
* FATFiles: Adapted to Disks module.
* System: Adapted to new file system framework.
* Desktops: Fixed menu support (ejz).
* 27.09.99
* FileDir, Disk: New compatability modules.
* OFS, OFSDiskVolumes, OFS2KFiles, OFSBoot, Files: New installable file system framework.
* Disks, ATADisks: New installable block device framework with removable support.
* Printer3: Return dummy metrics in Lookup if metric font not found, to crashing.
* Viewers: Error in Close fixed (ejz).
* 21.09.99
* Kernel: TraceSize config string sets size of Kernel.GetLog trace buffer in bytes, default 2048.
* 20.09.99
* TextDocs: Added menu support (ejz).
* Asteroids, BartSimpson, Clocks, ColorDriver, Gages, HTMLDocs, Log, Sisiphus, Telnet, TelnetGadgets, Tetris, V24Gadgets, V24Log: Fixed Oberon.Task time field initialization problem (ejz).
* 03.09.99
* TelnetGadgets: Fix login and password (ejz).
* 02.09.99
* SVGAH.Display: Fixed stride polarity in TransferBlock (pr).
* NetUDP: If received datagram is larger than user buffer, only copy until end of buffer, but set length to indicate the actual length of the datagram. The user has to check if len is in range.
* Oberon.Text: Load *.jpg files with ImageDocs instead of Rembrandt, removed *.jpeg recognition.
* JPEGImages: Added (es).
* 01.09.99
* Book.Tool: Added Chapter7.Text reference.
* 31.08.99
* Oberon.Text: New ImageFormats. *.bmp now loaded with ImageDocs.
* VNCTask, VNCViewers, DES, VNC, VNCViewerDoc, VNC.Tool: Added to Applications release (jkreienb).
* Images, ImageGadgets, ImageDocs, PictImages, BMPImages: Added to Gadgets release (eos).
* Config: Allow FAT filename to be corrected in case of error.
* 30.08.99
* Permedia2.Display, OGLDisplay: Hicolor support added.
* 26.08.99
* NetSystem: Show command output improved.
* 18.08.99
* Magnifier: Optional "width height zoomfactor" parameters added to Zoom and Install.
* 17.08.99
* Mail: Workaround for mail server name that generates bad file name (ejz).
* Mail: Check for duplicate UIDL (ejz).
* 16.08.99
* Panels: Fix in Adjust (ejz).
* TextDocs: Store button update improved (ejz).
* TextGadgets0, Examples, Panels, TextDocs, Desktops, Documents, EditTools: Selection time fixes (ejz).
* Views: Fixed Model attribute error, exported ViewHandler (ejz).
* Printer3: Removed font cache for printer changes (ejz).
* 13.08.99
* OPB: INC/DEC(longint, integer) now works (prk).
* BasicGadgets: Fixed selection time error (ejz).
* 10.08.99
* Mail: MaxMsgSize and LeaveOnServer settings can be in Oberon.Text (es).
* Watson: Fixed generation of .Defs on desktop (fld).
* 09.08.99
* vesainfo.exe: fixed memory size overflow
* 06.08.99
* HPLaserPrinter: GetMetric check for NIL (ejz).
* 04.08.99
* TextFields: Clear cached font when new printer is set (ejz).
* PSPrinter: Fixed default color at start of page (eos).
* 12.07.99
* Texts: Set class = Inval in OpenScanner (prk).
* 05.06.99
* OPT, OPP, OPV: delay method overwriting and field shadowing tests when the base type of a record is a forward reference (declared later). IsRedef flag removed (prk).
* OPT, OPP, OPV: Bug fixed in the assignment of the method number in imported modules when a method override another non-exported method (prk).
* OPV: assign entry number to methods of records declared locally to a procedure (prk).
* 30.06.99
* OPP: Fixed trap in NEW for record with only a body but no fields/methods (prk).
* 28.06.99
* OPB: Do not allow pointer passed to array of byte (prk).
* SVGAH.Display: TransferBlock fixed (pr).
* 15.05.99
* Partition, Disk, InstDisk: Support for EZDrive partition type 55H.
* ATADisk: ATABIOS=1 overrides IDE geometry using BIOS geometry (default now off).
* 14.06.99
* OberonDrivers.Text, KeyBE.Bin, Configure.Tool: Added Belgian keyboard (Koen Desaeger - koend@NET4ALL.BE).
* 08.06.99
* PSPrinter: \r option to print rotated (landscape).
* 03.06.99
* MathH: Exception masking error fixed (prk).
* 02.06.99
* Kernel, Modules: Added FinalizeModule for use in Modules to make system more stable when freeing modules.
* NetSystem: Started implementing AsyncOpenConnection.
* NetSystem: Available, Receive, Send speeded up for TCP connections by moving connection state check to State.
* NetTCP: Connect could have reported timeout as "NotDone".
* 01.06.99
* NetTCP: Window size 0 error fixed. Added RWindow check in Timer, symmetric with Poll.
* Input: Small cleanup.
* 31.05.99
* MathH: Get and Set replaced with exporting of low/high (af).
* 29.05.99
* TextFrames, ScriptFrames: ML-MM recall buffer interclick support.
* SVGAH.Display: Truecolor and indexed8 support added (pr).
* 27.05.99
* OPC: Data offset was wrong for arrays with an even number of dimensions (prk).
* 26.05.99
* FileDir: Rare non-serious error in MarkSectors fixed (could only occur when file system already damaged).
* 25.05.99
* TextMail: Removed dead code.
* Release, ReleaseDocs: Module split into Gadgets and non-Gadgets version.
* 22.05.99
* SVGA.Display.Mod : Optimized DisplayBlock with mode # invert.
* Pictures, Bitmaps: Optimized Copy, PutLine and GetLine.
* 21.05.99
* Builder: Fixed automatic marking.
* DOS.Tool, Configuration.Tool, Backup.Tool, Tools.Tool: Cleaned up.
* Miscellaneous.Tool: Removed Do command (now in Configuration module).
* 20.05.99
* RX: Removed tracing.
* 19.05.99
* NCR810.CD: Added (pr).
* System: Cleaned up unused variables.
* Disk: Increased size of DiskCache config string.
* 17.05.99
* BasicSystem.Text: Added SCSI.Obj, Adaptec7Script.Obj, Adaptec7.Obj.
26 Aug 2001 - Copyright © 2001 ETH Zürich. All rights reserved. E-Mail: oberon-web at inf.ethz.ch Homepage: www.ethoberon.ethz.ch