MegaBook 4.3 Beta 2: Fixed a couple of problems in the Extras code Changed font requester to allow you to select proportional fonts NOTE: The display can look crappy if you use a proportional font. MegaBook could get into an infinite loop if you tell it to use a font that doesnt exist. Industrial strength error recovery has now been added in the startup code. If MegaBook cannot open it's windows, it will first try to reload your default prefs. If this fails, it will try the default prefs. If this fails (which is unlikely) then MegaBook will terminate. At each retry stage a message is shown telling you what happened. If MegaBook can manage to restart itself then a large informative message will be given telling what went wrong and what to do to fix it permanantly. A rumour was started in an ezine that MegaBook has font problems. I have checked this out and it is not a problem with MegaBook. If you are having problems with fonts, it is most likely due to a dirty font cache (i.e. you havent updated the font cache) or a corrupted font. Another likely cause is you have no fixed width fonts installed. MegaBook's font requester used to display only fixed width fonts. I have had *no* bug reports to do with fonts other then the very old "bevels look crap with a proportional font" which was the reason fixed width fonts were only shown in the font requester. Incidentally, MegaBook does *not* default to topaz ... it defaults to the system default font. If you have this set to topaz, then MegaBook will use it. This is *NOT* a problem with MegaBook. Without a proper bug report I can do nothing more on this, so as far as I am concerned the matter is now closed untill I get a proper bug report. MegaBook 4.3 Beta 1: Added Country to Field Editor Sped up the database engine a little. Goto and the list should now be faster then before. Added MBIO flag MBIOF_LOADLOSEDATA for MBIO's that cant do a decent conversion. For example, if an MBIO loads information then saving it out again will not save exactly the same file as the one it loaded then this flag should be set in the MBIO so users can be warned. The Yam MBIOs are a good example of this. Added MBIO for OnyxBase 1.0. I'm told by Stefan Blixth (the guy who wrote OnyxBase) that v1.2 is out soon, if that's released before MegaBook 4.3 Ill add an MBIO for that too should the file format differ. MegaBook 4.2 Beta 4a: Removed "Please look at browser now" message on Goto URL Changed close project code slightly in an attempt to fix the annoying bug with MegaBook crashing on exit on Steve's computer (it doesnt seem to happen to anyone else, so its pretty baffling) MegaBook 4.2 Beta 3: TOTALLY redid the install directory. There was no real changes to the binary, this beta was just a preliminary test of the new installer stuff. Although it doesnt sound like it, this was a HUGE job, you will see when 4.2 is released :) MegaBook 4.2 Beta 2: MBIO sorting is now implemented properly. MBIOF_SLOWID MBIOS are moved to the bottom. An extra private flag (MBIOF_SORTED) was added to prevent evil loops in the sort code. Anyone using bad MBIO's that break the spec and set their own flags in the MBIO flags now stand the possibility of dieing. MBIOF_LOSEDATA flag is now implemented properly. Users will be notified when trying to save in a format that will lose data, and given the opurtunity to save in MegaBook's Dynamic format or to cancel. There is now NO internal File IO routines except for crunching. EVERYTHING is in MBIOs now :) Redid most of the Extras code. Its much nicer now, and way more expandable. Note; this was a huge job but you probably wont notice much difference. You can now use multiple extras for the same function. Instead of the previously used script ... if you make a directory by the same name (without the .mbrx extension, i.e. SendEmail for email scripts) then MegaBook will see this and bring up a requester for which script to use. Directories take precedance over a single script, therefore if you have a directory and a script it will always use the directory and never the script. To use only one script you dont need to go thru the directory stuff, MegaBook will detect what you want to do (it reads minds!) and work in the same way as it did previously. MegaBook 4.2 Beta 1: Default file format changed to new Dynamic format All file formats (except PhoneBook 1.0) are now supported in MBIOs. Next Beta will see _NO_ internally supported file formats. Started to add proper Workbench support, but its still broken. Added "Goto URL" Extra to complement 4.1's new URL field. Uses openurl.library MBIO list display is now sorted: this will probably be changed back to how it was before because it breaks the MBIOF_SLOWID flag. ASCII MBIO updated. Exports properly now. New options added to prefs, and it now handles Country fields. Notes is there, but doesnt export yet. Added MegaBook Dynamic to Save As menu. Not bad for 5 hours work :)) MegaBook 4.15: (Note: This is release version of 4.2 Alpha 1, true 4.2 will come later) Added (finally) Sort function. Added Dynamic file format Misc. Documentation fixes MegaBook 4.2 Alpha 1: Minor bug fix: When saving MegaBook files and you have crunching turned on, it will no longer try to crunch files twice. MegaBook 4.1 Beta 3 and Release: Updated MBIO specifcation: 4.0 MBIOs WONT work with 4.1 Added printing for Country Extended file format for new Country field (old files can still be loaded) Files without Country fields will be saved in the MegaBook 4.0 format Extended Put_Entry & Get_Entry commands. 9 as the field # will set/get the country field. Updated LoadOld, PrintLabel and FrontSheet ARexx scripts for the extended ARexx commands. Fixed a couple of display bugs when saving files. The messages in the title window were wrong and it wasnt reset. Updated Macro Recorder for new ARexx commands MegaBook will now save in recorded scripts whatever version of MegaBook you're using as the version to start if it isnt loaded. i.e: MegaBookPath = 'MegaBook:MegaBook' or for 020 version MegaBookPath = 'MegaBook:MegaBook-020' When you crunched files, it used to show an error even if crunching succeded. Fixed. MegaBook 4.1 Beta 1 and 2: Added ARexx commands SelectPrj, NextPrj and PrevPrj MBIOs with preferences now allow prefs to be used. Totally revamped GUI: Removed buttons from Edit Window and added Country field Added two new ToolBar buttons for Add and Delete Added "Default" button to the Field Editor Added "Size" display to the Notes Viewer Changed Prefs window a bit Added Country to Print window. Added two new settings: Font and Use System Font, both self explanatory Added URL field to the optional fields. Updated Set_Type ARexx command to allow URLs Added out-of-date preferences requester. This warns you if your prefs file is out of date and tells you to read the release notes. MegaBook 4.0 Beta 12: Added external loaders/savers support (called MBIOs). MegaBook's formats will continue to be supported internally, with the MBIO system allowing for extensions. In the next version only MegaBook 4's format will be internally supported, with the rest being implemented as MBIOs. FINALLY fixed the problems with the Window menu and Notes not working when the new window was activated immediately after an open (no users saw this as it only did it when I activated the window from the code). However, it still wont do it because a silly new bug has shown up where the notes from the last record you were viewing/editing in the previous database are used till you click the window. Once again, I cant find it :/ When you open a file and there is no records in a window, then it will reuse that window and act as if you used Load instead of Open. Notes can now be printed. This is untested, Id appreciate some feedback on this. Removed some redundant code from add records. Memory was being zeroed twice, so it (theoretically) slowed down adding records and loading files. Fixed a crash when you closed a project when more then one was open. This has been there in varying degrees since about Beta 3, but I could never find the problem before. Turned out to be some old code I wrote in the first Beta and forgot to update when i updated the project manager. Fixed a bug with the find window. If you clicked the find button on the toolbar twice quickly it would open two windows and the first would become dead, which meant MegaBook wouldnt quit properly and you'd need to reboot to get rid of the window and screen. MegaBook 4.0 Beta 8 thru 11: Locale mostly done now Fixed nasty bugs with notes Added Edit facility from Notes Viewer, which also highlighted dangerous bugs Database handling is much safer now Added Last Saved menu option (or rather, added code for it) Rearranged menus and renamed Prefs to Settings Added Sort and Field Names menu options Added Field Name editor Internal file loaders updated for new internal database structures Fields added to prefs structure for field edit window snapshotting, field names and also future area for user registration information. Added Notes gadget to Print window. Notes arent printed yet, though Fixed registration script, thanks to nicholas@IRC for the SendMail() proc