New in revision 6518 - Lowercase keywords. The 'Fox' Oberon compiler accepts keywords, standard types and standard procedures to be written in lower case letters. The compiler switches to lower case mode when the first keyword 'module' is written lowercase. Starting with revision 6518 the syntax highlighter in PET supports lowercase modules as well. Lowercase modules are indicated to PET by the suffix '.mod' instead of '.Mod'. New in revision 5274 (since r.5165): - Cut & paste between X11 applications and UnixAos. After performing 'Clipboard.Install ~' the primary X11 selection and the Aos clipboard get synchronized. Every new X11 selection modifies the Aos clipboard and the copy operation with the pie menu in Aos alters the primary X11 selection. The selection can then be inserted into an X11 application (e.g. the mail tool Thunderbird) by clicking the MM button. In the direction X11 -> Aos the unicode range [0 .. 0FFFFH] is supported. In the direction Aos -> X11 only the unicode range [0 .. 0FFH], the values [100H..0FFFFH] get mapped to 0B6H ( "ΒΆ"). To stop the clipboard synchronization perform: 'SystemTools.Free Clipboard ~'. - Most screen fonts (*.Scn.Fnt) got replaced by TrueType fonts (*.ttf). New in Revision 4929: - the broken stack backtracs in case of traps got fixed (Fox compiler). - several minor fixes. New in release 1.7: - based on svn revision 4747 of A2 - the library search path got updated for new Ubuntu Linux releases. - external C-procedures (pc outside the Aos heap) are no longer displayed as any Oberon procedures in trap views. - a pseudo sound driver (based on OpenAL) got added. The MP3Player is now useable in UnixAos too. If you want to use sound, the 32-bit version of the library 'libopenal.so' needs to be installed. New in release 1.6: - based on svn revision 4710 of A2. - emulating the missing MM- and MR-buttons when using a single button mouse or a two button mouse is working again. - exception handling (FINALLY) got implemented. It works well in the Linux and Solaris ports but is disabled in the Darwin port as it dosn't work there (stack alignment problem -> bus error). - redesigned Objects.Timer to avoid 'bus error' exceptions in the Darwin port. - extended object file format (crc ). New in release 1.5: - based on svn revision 4648 of A2. - increased display speed on 24 bpp displays (2-3 times). Window manager uses Raster.BGR888 instead of Raster.BGR565 now. - module Unix.StdIO.Mod added. The new module StandaloneDemo.Mod shows how to use it. - trace output gets stored in a log file (AOS..Log). "Standalone" applications started outside Aos get their standard output stream no longer intermixed with trace messages. New in release 1.4: - based on svn revision 4593. - slightly increased heap utilization through redesigned free lists. - the working directory gets displayed as part of the Aos window title. - besides the red window the Aos trap creates files now. The filenames reflect date and time of the trapped exceptions. - the garbage collector gets invoked after system startup in order to close all files no longer needed (UnixFiles.Cleanup). The max. number of simultaneously open files is limited to 1024! - fixed an issue with input of german umlauts. - fixed an interface incompatibility in Unix.TCP.Mod. Module WMFTPServer.Mod is now compileable. New in release 1.3: - based on svn revision 4510 of A2 - the file manager got more useable. It displays two 'filesystems' now: Work and searcher. - a nasty timer bug which casully caused freezing the text views via a dead lock could at long last be localized and fixed. New in release 1.2: - based on svn revision 4402 of A2. - nothing real new, only same cleanup and renamings. a) environment variabe OBERON changed to AOSPATH b) statically linked core modules renamed: LinuxOberonCore -> LinuxAosCore MacOberonCore -> DarwinAosCore SolarisOberonCore -> SolarisAosCore - fixed a bug in Objects.Process.FindRoots which could crash the carbage collector. New in releae 1.1: - based on svn revision 4353 of A2. - extended library search path's (Ubuntu Linux). - fixed Unix.UDP.Mod and Unix.Sockets.Mod. - fixed: a lot of text colors got printed wrong (Oberon.TextGadgets.Mod) - extended syntax highlighting for modules with lower case keywords. To enable this feature use the filename postfix '.Modl' instead of '.Mod'. The following demos will show you how it looks: PET.Open HighlighterDemo.Mod ~ PET.Open HighlighterDemo.Modl ~ New in release 1.0b: - based on A2 revision 4265. - Aos finally got independent of modules of the Oberon context. - faster desktop, occasional desktop freezing fixed. - fixed: ReadOnly file flag. - all known problems got solved.