# SleepyHead v1.0.0 beta Release Notes

##

Greetings!

### After four years in the making, this build brings SleepyHead into the final beta phase.

### Things are not perfect yet, but the focus from now is putting on the finishing touches.

### This version brings support for the new Philips Respironics DreamStation, and older PRS1 1060P AVAPS models.

### Important: Back up your data folder manually, by making a copy the SleepyHeadData folder, as attempting to roll back later may break things.

Sleep Well, and good luck!

JediMark

Changes and fixes in v1.0.0 beta <list>
- Tons of other bug fixes
- Fix dodgy PRS1 ASV pressure settings
- Resolve duplicate RX changes issue
- PRS1 1060P AVAPS support... (No flow waveform on these, but still pretty good)
- Philips Respironics DreamStation support (Thanks for your assistance JediBob and PaleRider, and everyone who shared their data!)
- AirCurve pressure reporting glitches
- Fix F&P Import hang
- Pinch to zoom support
- Timezone/UTC fixes (Thanks Reznet!)
- Various ResMed region specific fixes
</list>
Bug fixes in v0.9.8-1 <list>
- Made daily view left panel, and the right sidebar size changes persitent
- Windows build related fixes
- Increase brightness steps between barchart segments
- Put Export CSV back
- Do not save over machine.xml if profiles has an machines section but machines.xml is present
- Fix PRS1 model numbers not ending in 'P' refusing to import
- Show Model number in rx changes list instead of loader name
- Only Resmed CPAP/APAP modes have EPR
- Fix PRS1 4x0P models accidentally being called Plus instead of Pro
- Fix Profile delete not removing row properly
</list>
New features & bug fixes in v0.9.8-0
<list>
- Rework of Records box
- Initial support for Philips Respironics System One Oximetery attachment
- Removed old unused Mask Preferences and other junk
- Complete Overview SummaryChart overhaul
- Prescription changes now caches to disk to save having to reload all data every time
- Implemented Demand loading for SleepyHead Summary data files
</list>
New features & bug fixes in v0.9.7
<list>
- Experimental ResMed AirSense S10 import support
- F&P Icon timestamp fix, thanks to Roy Stone for the patch!
- New Feature: Create independant temporary Graph Clones, which you can explore seperately, even carry over to another day
- Split events and waveforms up in preferences, and sorted by machine type
- Removed the old graph tab in preferences, as it's no longer needed
- Graph YAxis scaling can now be adjusted easily in the right click menu
- New Feature: Added toggle-able linechart Event-flag overlays
- New Feature: Added toggle-able Graph Plots when multiple plots present
- New Feature: Added toggle-able Dotted lines for each graph for various purposes
- New Feature: Added right-click popup menu in Y-Axis and title graph area
- Support for importing from CMS50F and CMS50I via cable. Thanks François Revol and Michael Masterson for their amazing help!
- Fix duplicate Ti/Te graphs on VPAP Adapt
- New Graph: Time at Pressure
- Less ugly code hardwiring and more automatic smarts, plus better channel color and name consistencies underneath.
- Daily panel (left) Sidebar can be toggled on/off with F9
- Calendar can now be toggled on/off with f10, your preferences will be kept
- Fixed screenshot in non fullscreen on Windows & Linux.. now autohides the calendar and right sidebar.
- Press Alt-B while selecting in daily view to quickly add a bookmark without having to zoom in
- New Feature: Can now edit channel information, including names, colors, etc. in preferences
- Tooltips showing relevenat information when hovering over events on daily charts
- New Feature: Large Leak flagging where not present, using redline threshold
- New Feature: Can switch off individual daily view linechart event overlays in a combo box down the bottom left
- New Feature: Events are now visible on all daily charts in line cursor mode
- Fix an issue that caused some burried PRS1 session data to not be imported
- Fix a lot of pressure and pressure relief strings
- New Feature: Added (very experimental) Weinmann SOMNOsoft2 Import importer
- Fixed inverted CMS50 .spoR file pulse and spo2</l>
- Added CMS50i .spo2 file import support
- New Feature: Added a Welcome page to make things a little friendlier
- Fixes another issue that caused session dupplicates on ResMed machines
- Improved support for Intellipap BiLevel machines
- New Feature: Press Ctrl-L (Cmd-L on Mac) to switch on/off a "line cursor", and display current graph information above graphs while hovering over graphs
- New Feature: Preference option to Realign machine detected codes and fix dodgy PRS1 durations using user event flagging.
- New Feature: Added second set of User Flags detection and preferences.
- New Feature: Hit Escape key to go back through previous graph selection history
- New Feature: Hold Alt while selecting a graph area with the mouse, pauses till you release the key, to allow you to take another attempt.
- Fixed changing languages clobbering graph settings
- Import now remembers last place you imported from
- Lock files are now used to help protect the same profiles being open multiple times
- Fixed a rare PRS1 duplicate session issue affecting multi-chunk files
- Fixed ResMed STR.edf DST crossover bug causing duplicate sessions
- Added PRS1 SD Card automatic backup functionality
- Stopped faulty statistics calculations where only summary data was present (For now it should show zero where calculations are impossible)
- Added .spo2 file import support for firmware 3.7 CMS50F oximeters.
- Some pre-v3.7 firmware CMS50 oximeter serial importer improvements
- Fixed ResMed AutoSet minimum pressure not displaying correctly
- Fix ResMed EPR setting display
- Restore display of MaskPressureHi plots when available
- Fix wiki URL's thanks to sourceForge forcing move of SleepyHead's wiki
- Fix ResMed importer crashes, finished rewriting stage2 multithreading code
- Made database upgrade/purge process a bit more friendly (Keep your backups switched on!)
- Fixed a SleepyHead summary error that prevented count indexes from being stored properly
- Some other minor fixed and stuff
</list>
New features & bugs fixes in v0.9.6
<list>
- Threadsafety improvements to debug/logger
- Multithreaded PRS1 and ResMed loader improvements
- Minor user interface tweaks
- Added ChoiceMMed MD300W1 Oximeter file import support
- Graph Preferences min/max settings are now honoured correctly
- Complete Rewrite of CMS50 Importer
- Completely redesigned Oximetery with new Import Wizard
- Improved data Purge and Reimport from backup abilities
- Improved ResMed STR.edf summary import support
- Several Fisher & Paykel Icon improvements (including automatic backup)
- Switched from raw OpenGL to Qt QPainter wrapped backend
- Switched to Qt's pixmap caching engine
- Fix ResMed session grouping bug that caused session double-ups
- Fix EDF importer glitch on windows builds that led to faulty graph displays
- Fixed CPAP card autoscanner on Windows platform
- Added timeout dialog to CPAP card autoscanner
- Microsoft compiler fixes
</list>
New features & bugs fixes since v0.9.5
<list>
- Added ability to pin graphs to keep them on screen
- Fixed tranlation loading on Mac
- Updated Dutch Tranlsations (Thanks Arie)
- Fixed overview graph legends showing wrong details
- F12 to Screenshot restored on Apple Mac platform
- Added CSV importer for Somnopose iOS Sleep Position application data
- Added user information to Statistics page
- Datacard autodetection ability
- Philips Respironics 60 series fixes
</list>
New features & bugs fixes since v0.9.3
<list>
- Retina display fixes for Mac platform
- Introduced yAxis Scaling modes
- Cleaned up mouse handling underneath
- Better ResMed SD card backups
- New Profile selection screen
- Fixed inconsistency with graph legend markers
- Improved CMS50 Oximetry serial importing, including support for CMS50E & F models
- The foundations of loadable translations for non-English speakers
- Better Fisher & Paykel ICON support
- Printing works on Mac OSX 10.8.x again
- Support for the PRS1 Series 60, in large part due to a patch from Keary Griffin.
- A bunch of small PRS1 fixes, especially for the AutoSV.
- Added Flow Limit to the summary and overview screens. This can be a useful indicator in certain types of apnea.
- Some 64-bit fixes, and some other bugfixes mainly useful to those building from source, especially on linux.
- Fixed some issues with the prescription changes table with certain machines.
</list>