Known bugs (10/17/03)
If you noticed a bug that isn't in this list, please contact me. Specify which model of Newton and ATA cards you were using.
- The eMate power management bug is back.
- Apparently there is an incompatibility with Inkspot and Newtscape (error -10061) (to confirm)
What's new?
RC6.1:
- Fixed the -1001004 bug with NewtonOS 2.0.
RC6:
- Interface
- [CHANGE] changes in the interface for preferences, now using the overview-like list (as in alt.rec....).
- [NEW] added a preference to not open the card slip
- [NEW] added a preference to disable auto-mounting (this can be done on a card basis since earlier versions by opening ATA Support preferences)
- [NEW] added a preference to disable package activation (this can be done since first release by pressing on the screen with your pen like you can do it with linear cards)
- [FIX] fixed a bug where pressing the [i] button in some circumstances would lead to an error
- [NEW] pushed the PIO mode to the NewtonScript world in order to display it in the card information slip (apparently, I don't display it yet).
- Installer
- [NEW] installer can now be beamed/moved to a card (if you don't install ATA Support, you'll be asked if you want to keep it to install ATA Support on another Newton)
- Native code changes
- [NEW] new event from the driver towards the NewtonScript world to know when a card is inserted. I think I updated a little bit the interface between NewtonScript and native code, although I'm not exactly sure.
- Store engine & caches
- [FIX] fixed a bug relative to transaction abortion and the cache
- [FIX] fixed a bug in the handling the status of cached pages (they always stayed in the transaction state)
- [CHANGE] optimized the update of size of pages after changes by storing only the size in the map instead of storing the exact size (this avoids rewriting the same information in the map)
- [FIX] fixed a bug relative to deleted pages and abortion of transactions
- [FIX] SeparatelyAbort and AddToCurrentTransaction no longer fail when the object is not in transaction (this actually fixes a bug introduced by an optimization of the deletion of objects created within separate transactions)
- [FIX] fixed a bug in the resizing of objects that could occur when the objects are small and the page full.
- [FIX] fixed a double object deletion in AbortSeparateTranny (this would in fact yield to a leak).
- [FIX] fixed a bug in separate transactions where some objects would be deleted while it was the original copy.
- [FIX] fixed the famous bug where stores larger than 128 MB (approximatively) couldn't be formatted.
- Driver
- [FIX] fixed a problem relative to the sleep code where the driver would try to put the card to sleep while performing another operation with it.
- [FIX] fixed a bug in the power voltage level negotiation (only affects MP1x0s)
- [FIX] fixed the famous MP1x0s incompatibility (namely a bug with the 8bits/16bits negotiation)
- [FIX] fixed a bug in the engine where some page could be marked as free without being actually released by the store cache. The sector cache could then grab it and this would actually yield to a conflict, leading to a data corruption for sure.
- [CHANGE] major update of the tests suite, including a store engine in RAM to supervise the actual store engine.
- [CHANGE] aesthetic changes in the code.
- [CHANGE] completely updated the debugging code
RC5:
- Fixed a bug in the software registration
- Enabled tests (to access them, choose "About this card" and then Tests).
- Fixed a bug in the error detection when loading the separate transactions table.
- Fixed a bug corrupting data relative to separate transactions (iTunes plug-in, package installation, NewtWorks).
- Probably fixed the Newtscape activation error message bug.
- Little improvement in the memory usage.
- Aesthetic changes in the code and in the user interface.
- Fixed the bug with the SDK.
RC4:
- Fixed a bug in the software registration
- Probably fixed the bug that corrupts data
- Minor changes in the native code
RC3:
- Entire redesign of the structure of the modules. ATA Support now requires less memory.
- The -10606 bug was fixed.
- Hack in the system to force it to ask ATA Support if it can handle ATA cards.
- Better handling of power.
- Fixed the bug of the double "No Recognized Partition"
- Improvement of the build script
- Other changes that I forgot
RC2:
- Fixed problems and improved the software protection.
- Fixed issues in the power management (the Newton wouldn't shut off other cards)
- Fixed issues in the interface of the various modules leading to the -1001003 error.
RC1:
- Many bugs were fixed in the driver
- A bug linked to power saving that was causing crashes (reboots) was fixed
- Many improvements and fixes were brought to the interface
- Fixed many other bugs here and there (I don't recall where exactly)