older Histories: * 1.8.2007 version 3.03 - adapted to new object file format - consistent with AOS distribution as of 31.7.07 - modifications of the compiler w.r.t. compatibility for linux (thanks to Guenther) - various bugfixes and modifications (thanks to Dan and Alex) * 15.2.2007 version 3.02 bugfixes - Win32.AosTCP.Mod: some connections never got closed, is now done via close timer - Minor Bugfix in Win32.WinMenus.Mod modified/new features - A right mouse click on boundary of textframes works as selection only if SHIFT key is pressed at the same time. - Ctrl+Backspace now serves as substitution for the break key - SHIFT+F1 now serves as substitution for the menu-key (for zooming etc.) in Windows (which itself is a substitution for the windows-key that cannot be used in WinAos). - The system configuration is not written to the Oberon.Text any more each time when the system is closed - Very long (>64) filenames are now also supported in Oberon. Texts.Scanners and Attributes.Scanners do also accept long strings now Many Gadgets adapted to long strings. - The compiler now supports a display of warning messages for never used variables, types and procedures. * 20.11.2006 version 3.01 important update: system more stable now - debugged exception- and restart-handling in Win32.AosActive, could remove the recursive trap error that occurred from time to time, in particular when AosCommands.Runner ran in into an exception. - bugfixes to PCC.SYScopy and PCO.PutByteAt - compatibility Win32.AosClipboard.Mod adapted to WMTextViews (thanks TF!) * 15.11.2006 version 3.00 - uses Bluebottle's new object file format supporting modules with codesize >64kB - minor bugfixes: Win32.WindowManager.Mod: added shortcuts for 9 screens (MenuKey+1-9) Win32.ImageGadgets.Mod: debugged P16 palette display GIF.Mod -> color conversion = FALSE in handler debugged Pictures problem using indexed colors within Bluebottle Win32.Oberon.Mod: DrawCursor (now checks for Draw #NIL) Win32.Oberon.Mod: strange behavior w.r.t import hierarchy of WinFonts etc. clean up! OFormatterIO : Alexej bug report (underscore behaviour) Win32.WinFonts.Mod changed import hierarchy Win32.Oberon.Mod Lock/Unlock Win32.AosModules.Mod Initialized() Win32.AosDisplayWM.Mod Imported System Win32.Oberon.Mod launched:= FALSE in init Lists.Mod: added wheel support Win32.AosTCP.Mod HalfClose * 17.07.2006 version 2.07 - various minor bugfixes and improvements - the packages Voyager and Ants are now included in the makefile and are part of the distribution. * 20.06.2006 version 2.06 - various minor bugfixes and improvements - WinAos is provided in two different forms: o With an external Oberon (Windows) window: WinAos.a2.06.zip o With Oberon as an internal window within the Bluebottle GUI WinAos.a2.06.int.zip * 23.01.2006 version 2.05 alpha - debugged AosActive.Terminate (and strange Oberon shutdown behaviour) - mouse wheel support for Aos Oberon - removed multiple file listing (Win32.AosWinFS.Mod) - adapted OPT to current version of PCOM, compiling and Browser.ShowDef now works again. IMPORTANT NOTE: There is a new object file format already in use for native Bluebottle. WinAos will also make use of that some later time. This will probably impy that the old OP2 compiler will not work any more. So please already use PC.Compile to compile your sources to be prepared for the new format. In case you make frequent use of the OP2 "WITH .. | ... | ELSE ... " statements, you may convert your files with the Oberon command "OFormatter.RemoveOldStyleWith * ". * 09.01.2006 version 2.04 alpha Patch available: display (zooming etc) of WinAos is now much faster. Please download the modules Win32.GDI32.Mod and Win32AosDisplay.Mod and compile them or use the (now replaced) complete release WinAos.a2.04.zip. - debugged Win32.AosTCP: AosIO blocked in Reader.Available * 23.12.2005 version 2.04 alpha o This release is based on the Bluebottle Crazy Fresh Build from 9.12.2005 and the recent WinAos version 2.03. It is completely generated with the parallel compiler PACO. It contains recent modifications and bugfixes performed by Dan Parnete, Alex Mircea and Felix Friedrich leading to again a more stable release with respect to exception handling and networking . This release consists of two different compiled versions of WinAos: One providing an external Windows Window for the Oberon Platform and one providing the Oberon GUI as Bluebottle window. The kernel is the very same for both versions, only the Oberon dependent object files have to be exchanged for booting. Here this is managed by providing different search paths for the two distinct versions: Obj for the external version and ObjI for the Object files that differ with respect to an internal one. Check it out: Remove or rename ObjI to enable the external interface. More informations available in Aos.Text o Changes with respect to (native) Bluebottle: - Not all Bluebottle modules are running on WinAos (some system specific application ex.: Partitions). - Meta key is substituted by Contex Menu key. Alt-Shift not available. - Ctrl-Esc is Windows specific. - Ctrl-C copy on both Bluebottle and Windows clipboard. - Ctrl-W paste from Windows clipboard. - Ctrl-L indent right text. - Ctrl-K indent left text. o Fullscreen mode: The system starts in fullscreen mode. If you don't like this option, delete the Fullscreen parameter of the Win32AosDisplay.Install command, in Aos.Text file. Use Ctrl-Esc, Meta key, Alt-Tab to activate Windows tasks. o done: - TCP is now more stable - the complete system is (and can be) compiled with PACO o known problems: - OP2 does not work any more, this will not necessarily fixed as PACO replaces OP2. - Browser does not work any more, this will be fixed. - PACO hangs from time to time while compiling, will be fixed. - Windows 2000: Some BBw network application (ex.: FTP client) will not work properly on WIndows 2000 due to the lack of ipv6 capabilities. You have to upgrade the system: 1. Go to http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp and download tpipv6-001205.exe 2. Extract the archive and execute "setup -x files". This will create "files" directory. 3. Open the file files\hotfix.inf and search the string "NTServicePackVersion" To be able to install on different service packs you must change the value of "NTServicePackVersion" key to: a) on SP4 to 1024 b) on SP3 to 768 c) on SP2 to 512 d) on SP1 leave it as it is (256) 4. Run hotfix.exe 5. Restart computer * 19.11.2005 version 2.03 alpha - patch for the network system * 3.6.2005 version 2.03 alpha done: - various bug fixes - Win32AosDisplay.Mod now sets correct size if opened maximized - removed bug of vertical flipped display - Windows copy and paste overrides TextGadgets copy and paste todo: - Netsystem - Shared Clipboard between Windows and Bluebottle * 18.5.05 version 2.02 alpha - FileSystem deadlocks removed - AosActive deadlocks removed - synchronization of the sources in PlugInOberon 2.50, WinAos and Bluebottle * 6.5.2005 version 2.01 alpha bugfixes (in particular for Win98) - AosWinFS.Move in AosWinFS.File.Register0, - removed bug in AosWinFS.FileSystem.byName - deactivated section Printer.WinPrinter from Oberon.Text (produced a bug in Win98). - reactivated Win32.Directories.Mod - modified Win32.Printer.Mod to work (in emergency cases) without Win32.WinPrinter.Mod * 3.5.2005 version 2.00 alpha completely new design of the WinAos kernel. - The kernel now consists of a minimal set of modules that is consistent with the official Bluebottle release, see aosBuild.Text - module AosOut compatible to Bluebottle, supports buffer writing to Kernel.Log, extra console opening moved to WinConsole.Mod - AosActive is now faster and mor reliable, uses Windows events to block or release threads. module Threads not used any more. - FinalizedCollection in Kernel has an additional method to access non-collected objects - module Win32FS has been replaced by AosWinFS with a much faster access to files - configuration strings now readable from command (or mini file Aos.Text), AosConfiguration.Mod removed from kernel - exception handling is now compatible to bluebottle and handles FINALLY statements (see Win32.AosTrap.Mod) - AosTCP is new, faster and more reliable. Now uses blocking Winsock methods, Connection.Available() realized with a receiver object. - several bugfixes Thanks to - Emil Zeller for many new ideas, tips and hints and his AosRuntime serving as a base for many modules - Dan Parnete for many modifications of Win32.* modules for compatibility with the recent Bluebottle release. - Daniel Keller and Thomas Frey for their reliable help and assistance - and all other people that have given feedback, hints and tips. Known problems: - exception handling sometimes hangs (recursive trap) when shutting down WinAos system, - exception handling generally should be revised Tip: If you observe problems with the exception handling, use AosDebug.EXE for tracing (AosDebug -> Debug->Start ->Open_> choose Aos.EXE -> Ok) * 30.07.2004 version 1.09 alpha of WinAos - minor bugfixes included, only full version on the server - still old bluebottle files, synch with recent bluebottle will be in the next version (probably November), I have little time. * 10.2.2004 updated version of capo uploaded (1.0.1) - an updated version of Capo, 1.0.1, is now available, it contains some bugfixes for copying Xd arrays. - modified modules: Vec*, Mtx*, Cube*, HCube*, ArrayXd* and ArrayXdBytes * 4.2.2004 version 1.08 alpha - have update the current version, now contains the official Capo1.0 release - a bugfix for the OFormatter is inluded (when using windows, OFormatter did not detect the screen size correctly) - bug in the automatic adaption of histogram curves in 16bit Images and Bitmaps in ants has been removed * 2.2.2004 version 1.08 alpha - bugfixes for Win32FS: mutiple file registering leaded to slow file operations, fixed - version 1.0 of Capo (computational analysis for Oberon) included - paco (parallel compiler) included * 13.12.2003 version 1.06 alpha - have heavily worked on the network section: AosTCP and AosUDP is running flawlessly. The VNC server, VNC client, FTP server, HTTP server and Oberon clients also do well. Have tested the (Aos native) WebDAV server and client of Edgar Schwarz, it is also running from within WinAos. See Projects.Tool. - some corrections to the timer in AosActive had to be done to make the timers garbage collectable, some corrections in AosKernel and AosActive to make GC not hanging in AosActive. [which also took me some days and many nerves.] - as in the native Aos distribution the sources are now also arranged in (the subdirectories) AosWin32Src AosSysSrc AosAppsSrc AosOberonSrc AosGadSrc AosOberonAppsSrc * 11.11.2003 version 1.05 alpha - Win32.AosActive.Mod: debugged Timer Object, inserted "critical sections" in Processes to allow a finer grained handling of Process scheduling. AosActive seems now stable and is faster. - many changes in OFormatter (to try: open module and use key F12 to format text under caret). Usage: OFormatter.Format *|#| [\p] [\c], where # stands for viewer under caret, \c: do not use coloring. - Interface of Win32.AosBoot.Mod nearer to that of AosBoot.Mod - general debugging - NEW: Adapted the debugger of E.Zeller to WinAos - known problem: AosVNC does not work, no connection. (work in progress) * [intermediate non public version: version 1.04 alpha] * 01.07.2003 new installer for 1.03 alpha - Problem: Having installed WinAosOberon with replacement over an old version results in WinAos not starting, following text is displayed in the log: > .... > res: "MM.Open Menu.Obj not found - Cause: there is a bug in the installer I have put on the web yesterday. The file version information for the file "Aos.exe" was missing, Aos.exe has not been replaced with the new file. - Solution: The installer on the web has been replaced, use that one or - if you don't want to download the big file - Install WinAosOberon with the old installer (30.6.03) to a different destination (such that no problems occur with overwriting old files while installing) * 30.06.2003 new release new version 1.03 alpha is now available - There is a display driver for WinAos now, new modules Win32AosDisplay.Mod, Win32.AosInputs.Mod (for absolute mouse input msg) - open a display via: Aos.Call Win32AosDisplay.Install [width height] ~ - the meta key for scrolling display is CTRL - to make display scrolling from within a windows window, keep meta+ some mouse key pressed when crossing over the windows borders (windows window looses focus otherwise) - additional holding the SHIFT key while using meta+cursor keys means scrolling without visual feedback - Oberon is a seperate Windows window. Might be started together with AosDisplay or seperately. See Aos.Text in the distribution. - debugged AosActive.Timer - increased filename length in AosFiles to be better adapted to the long filenames in hierarchical file systems (Windows) - New module Win32.AosTrap.Mod from AosTrap.Mod for compatibility with Win32.AosActive.Mod * 13.06.2003 new release new version 1.02 alpha is now available. Bugfixes below are included. - moved Win32.NetSystem.Mod to Win32.AosWinsock.Mod, new modules Win32.AosTCP.Mod, Win32.AosDNS.Mod, Win32.AosUDP.Mod, Win32.AosDHCP.Mod available, they use the pseudo network driver module AosWinsock. ! AosWinsock needs module Oberon, this is a temporary patch to make AosTCP etc. running. - Win32.NetSystem.Mod replaced by Aos.NetSystem.Mod - enhanced mouse wheel support (scrolling TextGadgets, Lists, zooming Voyager Ports / antsImages etc.) An installer including AntsInFields is also available, see http://www.antsinfields.de * 10.06.2003 bugfix for Win32.Directories.Mod - problem: File list in Desktops.Tool does not work if Oberon path longer than 64 characters (thanks, Patrick) - reason: too short Filenames in Directories.Mod - solution: download Win32.Directories.Mod and compile it * 05.06.2003 bugfix for Win32.Aos.Kernel - problem: package Win32.OLEObjects.oaf could not be installed (thank you, Patrick) - reason: some variables missed in Kernel.Obj (most of the functionality of the old module Kernel is transferred to AosHeap) - solution: download Win32.Aos.Kernel.Mod and compile it. * 04.06.2003 bugfixes, enhanced mouse wheel support in next release - there is a bugfix available for Win32.Finder.Mod (bugfixes/Win32.Finder.Mod). Thank you, John Stout - extended functionality of AosModules: Added TypeOf and NewObj. Thanks, Daniel. (bugfixes: src: Win32.AosModules.Mod, Aos.exe ) - there will be enhanced mouse wheel support in the next release. (scrolling TextGadgets, Lists, zooming Voyager Ports / antsImages etc.) * 30.05.2003 new release new version 1.01 alpha is now available. All bugfixes below are included. Network package is installed by default in this release. An installer including AntsInFields is also available, see http://www.antsinfields.de * 29.05.2003 AosFS, NetSystem Problem: No drives other than the current may be accessed, some inet adresses not accessable Reason: Filesystem prefix not transferred from AosFS to Win32FS, Solution: Replace Aos.exe by bugfixes/Aos.exe, source: bugfixes/Win32.AosFS.Mod Remark: The file "AosXP.exe" contained in the first release can now also be replaced by Aos.exe * 29.05.2003 http, no images Problem: No images when opening http-files. (Precondition: installed Network.oaf, bugfixes from 28.5.) Reason: missing inv.commas in section MIME in the file Oberon.Text. Solution: Edit the file Oberon.Text (in Aos' root directory) and replace the MIME section by that of bugfixes/Oberon.Text * 28.05.2003 NetSystem bugfixes available for Win32.NetSystem.Mod, Win32.Packages.Mod * 27.05.2003 AntsInFields The software package AntsInFields has now also been adapted to the new WinAos Version. You find an installer of AntsInFields together with WinAosOberon at http://www.antsinfields.de/download/WinAosOberon/030527Ants * 23.05.2003 First release first release of ETH Win Aos Oberon (1.0 alpha)