Skip to content

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.
  • 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
You can’t perform that action at this time.