Software history - sentient06/Medusa GitHub Wiki
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.
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
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
⚠️ **GitHub.com Fallback** ⚠️
🗂️ Page Index for this GitHub Wiki