Software history
Giancarlo Mariot edited this page Nov 2, 2016
·
29 revisions
-
Medusa 1.2 - not released
-
Release Candidate 5:
- In the disk settings for the virtual machine, the disk list now shows whether the disk is bootable or not
- In the disk settings for the virtual machine, the disk now can be set as diskette or CD-ROM to address issues with media that boots only as CDs or diskettes like some installer disks
- In the assets manager, disks tab, a drop-down list was added to flag the selected disk as a hard drive, diskette or CD-ROM; the changes propagate to all virtual machines as they are inherent to that disk image
- In the assets manager, disks tab, a checkbox is now available to manually override the bootable flag; the old bootable flag defines if Medusa found a bootable header, which is a problem in most ISO 9660 disks
- There are icons to all files listed in the assets manager
- Some issues with valid disk images failing to be imported were fixed
- Fixed bug that would mix up the "go to file" (magnifier) buttons from the ROM files tab and the Disk files tab
-
Release Candidate 4:
- In the disk settings for the virtual machine, the disk list is more intuitive and the table size can be changed to allow readability.
- Added option to type manually configuration options for the virtual machine
- Added option to type manually configuration options for all virtual machines that run with a specific emulator
- Added option to type manually global configuration options for all virtual machines
- Fixed bug that would parse invalid disk files as valid
- Fixed bug that would freeze the tool that looks for valid emulator binaries
- Fixed bug that would make ROM files unreadable without MacROMan, be unable to parse ROM files without extensions and make the application unusable in Yosemite
- Release Candidate 3:
- Issues with updating and migration. Changes moved to RC4.
-
Release Candidate 2:
- Added help book access within the application
- Better-looking DMG window
- Help book is accessed by using anchors instead of pages
- Code is once again backwards compatible with XCode 4.2 at Snow Leopard. It is supposed to be compiled for 64-bit but it should work also for 32-bit
-
Release Candidate 1:
- Complete help book
- Emulators now are saved with path aliases
- The bundle's size is 2MB smaller thanks to less resources (reduced images)
- The application is now automatically flagged as "low resolution" on retina displays
- Medusa can now report proper migration issues' messages
- Ability to open Assets Manager from Virtual Machines' list window
- Lots of code for migrations and some workarounds for missing data.
-
Release Candidate 5:
-
Medusa 1.2b - released
- Build 3:
-
Build 2:
- Fixed major bug that would stop Medusa from starting up due to missing database file.
-
Build 1:
- Re-factored store coordinator code to simplify migrations
- Added migration from version 1.1b
- Added ability to delete Basilisk II's awful XPRAM file
- Deletes XPRAM file when all instances of emulator are dead
- Added preference option for the users who prefer to keep the XPRAM file
- Re-designed interface
- Added default keycodes file and keyboard settings
- Re-factored models to match gestalt IDs
- Model selection now is biased by the current ROM file being used
- Added preference option to use classic model selection (Mac IIci or Quadra 900)
- Added ability to kill emulator's process
- Removed "play" button and added "toggle" ("on/off") button instead
- Added ability to lock virtual machine when it is running
- Added partial support for SheepShaver (Part I):
- Added ability to parse SheepShaver from the Application Support Directory
- Added support for New World ROMs
- Removed legacy ROM fields in core-data
- Changed ROM and Disk Image path to alias
- Added ability to locate files in assets manager
- Updated old bindings and interface:
- Medusa now observe ROM file settings and change available model ids accordingly
- Re-factored VM bindings to match ROM file Gestalt models
- Fixed bugs:
- Fixed conflict with MacROMan's "ROM Image" file types that would stop the ROM files from being recognised in drag&drop operations
- Fixed issue that would delete virtual machines when a ROM file was deleted
- Fixed leaking issues
- Updated deprecated code
-
Medusa 1.1.0b released
-
Build 10:
- Re-factored ROM recognition work-flow
- Re-factored Disk image recognition work-flow
- Added "open" buttons in Assets Manager
- Changed "open" windows for sheets
-
Build 9:
- Unsuccessful migration tests (very unstable, reverted)
-
Build 8:
- Added basic support for keyboard settings (hidden)
- Added hidden actions, possible to enable in the preferences:
- Hidden action to save preferences file
- Hidden action to select preferences file in Finder
- Hidden action to stop emulator (won't kill the process)
- Fixed checking for bootable partitions and HFS+ disks
- Fixed checking for HFV and DSK files (previously unsupported)
- Added advanced option for using 'tap0' instead of 'slirp' ethernet
- Fixed setting to get preferred shared folder path
- Added several advanced hidden options such as "Mac model id override"
-
Build 7:
- Blocks virtual machine from booting if any disks are being used by other machine
- Updates all Machines' icons when necessary (ROM deleted, for example)
- Fixed "run button state" bug that would render the button useless when window got new focus
- Fixed several "managed object context" bugs
-
Build 6:
- Downloads emulators to Application Support directory
- Fixed many memory-leaking issues
-
Build 5:
- Added network settings support
- Added more video settings options (dynamic frame-skip, etc)
- Removed application-nested emulator to support different instances
- Added ability to scan for Basilisk II emulators in Application Support directory
- Ability to differentiate between "maintained" and "not maintained" versions of Basilisk II
- Fixed issue that allowed duplicated Machines' settings windows
- Fixed issue that allowed the existence of an empty Machine's settings window after machine being deleted
- Renamed core-data entities (DriveModel vs DrivesModel! Ouch!)
- Improved "delete" action to ask confirmation and delete preferences file
-
Build 4:
- Added ability to reorder disks using drag & drop (in the Machines' settings)
- Re-factored assets window
- Added ability to drag & drop disk images into settings window
- Re-factored "drop views" ugly workarounds
-
Build 3:
- CPU types setting supported
- Removed ROM and Drives managers
- Even more ROM images checksum added
-
Build 2:
- Virtual Machine's icon reflects the status (missing disk, ROM, etc)
- Added JIT compilation option
- More ROM images checksum added (including PPC)
-
Build 1
- Removed Basilisk II's invisible preferences file from the user's home directory
- Medusa accepts .img and .dmg files as disk images
- New icon
-
Build 10:
-
Medusa 1.0.3b released
- Re-factored interface
- Dropping splash window (no remorse)
- Application-nested Basilisk emulator (no need to download it anymore)
-
Medusa 1.0.2b released
- The main window's interface is redesigned to be more intuitive
- There are more options on the Virtual Machine's creation
- Fixed the computer model and ROM information, mistakenly mixed up
- New ability to duplicate a Virtual Machine
- Details window was renamed "Settings"
- New memory settings available
- New "assets" window to join together drives and rom files management
-
Medusa 1.0.1b released
- Added support for shared directory on Virtual Machines
- New splash window explaining the basic workflow of the application
-
Medusa 1.0.0b - released
- Ability to store a list of ROM files
- Ability to store a list of Disk files with extensions DSK and HFV
- Ability to create different Virtual Machines provided there are ROM files
- Ability to set the disks available for a given Virtual Machine
- Ability to choose a boot disk in the list
- Ability to change display settings
- Ability to execute a fixed-path Basilisk II application
-
Medusa 1.0.0a4 - not released
- Basic interface to test ROM
- Basic interface to test edition
- Drag & drop support
- Preferences interface
- Emulator launching capability
-
Medusa 1.0.0a3 - not released
- Working inclusion of data
- Basic saving action for preferences file
-
Medusa 1.0.0a2 - not released
- Re-factored view
- Disks retrieved from database, binding to view
- Disk capacity and name of mac model from ROM file
- Changing database to SQLite format
- Virtual machine creation's action
- Secondary view renamed "details"
-
Medusa 1.0.0a1 - not released
- Basic icon
- Basic interface design
- Basic controllers
- Abstracting data access in model class
- Basic list view
- Basic secondary view
- Basic view bindings for secondary view
-
Medusa pre-alpha - not released
- Data-model's initial structure with basic entities and relationships
- Database filled with real-world examples
- Basic bindings and display of data
- Basic ROM files access and guessing