Announcements

Diabetes Logbook X v1.5.3 released

It seems that, globally, HbA1c will be changing how it is reported: the current % units will change to mmol/mol. In the UK this will start in June 2009 with dual use of mmol/mol and %; In 2011 the use of % will be phased out. More information is available in these links.
i. http://www.acb.org.uk/docs/hba1clabprofessional.pdf
ii. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2282401

Changes:
  • Updated: HbA1c graph report now supports mmol/mol units. If the reporting period inlcudes HbA1c values above 15.0 these are assumed to be mmol/mol and the graph switches to these units: any values found below this will be converted to mmol/mol, hovering the mouse over the graph will show the original value. If no values are above 15.0 the original % units are used.
  • Updated: The default HbA1c standardisation scheme for current % values is set to the US NGSP. Published research papers indicate two other standardisation schemes: Japan's JDS/JSCC; Sweden's. Support for converting to mmol/mol from these three schemes is included. To switch schemes one of the following commands must be run in the Terminal.app:
    • defaults write com.Nesfield.DiabetesLogbookX HbA1cStandard NGSP
    • defaults write com.Nesfield.DiabetesLogbookX HbA1cStandard JDS/JSCC
    • defaults write com.Nesfield.DiabetesLogbookX HbA1cStandard Swedish
  • Updated: HbA1c fields no longer include number formating with %.
  • Fixed: Corrected a bug caused all imported events to be set to the current month.
Available clicking here.

Diabetes Logbook X v1.5.2 released

Changes:
  • Updated: Now supports Note templates for user created Event types: when creating an Event type enter the event name and then use '{&&}' to indicate that all text after it is the Note template, and use '{lf}' to start a newline.
  • Updated: Average Medication Summary report now inlcudes the number of doses occurring in each period.
  • Fixed: Corrected detailed and summary reports to show all recorded insulin and medicine events for a given date and timestamp. Previously, when two or more events with the same date and timestamp had insulin/medicine records only the last instance of each would be displayed in the report. Now these multiple events are displayed as one event in these reports.
  • Fixed: Average Medication Summary report to include all insulin and medicines events, even those without blood glucose tests. Also fixed to include multiple events for the same date and timestamp.
Available clicking here.

Diabetes Logbook X v1.5.1 released

  • Added: Importing CSV data files now supports direct import from a web URL. Currently tested using HanDBase for iPhone.
  • Updated: PDA import file format:
    • 12-hr format times in the PDA import file format now supports uppercase AM/PM as well as lowercase am/pm.
    • Added extra filters when process text for Period, Units, Inhalers, Medicines, Breath, Health and Event. If these are "NO VALUE" or start with "--" it is assumed that the field value is to be ignore. Extra string keys in the localisation files have been added for easy definition of new exclusion strings.
  • Fixed: Corrected minor display bug in logbook reports for periods where no Peak Flows have been recorded.

An additional example iPhone HanDBase database, in English, has been added to the download pack to demonstrate how to setup Popup fields for: Period, Units etc. These fields use a 'null' default value such as "-- default time period --". During import, when the leading "--" is detected the field is seen as "". Some fields when they are "" will then get a default value assigned from the Mac Logbook.

Diabetes Logbook X v1.5.0 released

  • Fixed: Added a database save after importing events, ready for creating reports.
  • Update: Minor adjustment to improve importing of CSV files from mobile database apps. Now supports CSV format where selected fields are enclosed with double-quotes.

A small fix has been added to the current release. Previously after importing data the database was immediately saved, which resulted that any reports would not 'see' the new data until an event Add/Edit/Delete or the Save Settings button was clicked.

See the online User Guide (Technical notes, Mobile DB data imports) for full information on the import file format and the support for localised date, time and float data types. Also, how to use HanDBase on the iPhone to record events on the move.

HanDBase database templates available

I've created set of database files, one per supported language: English, French, German, Italian and Spanish.

The database file can by used by HanDBase Database Manager for iPhone (and other mobile devices) to record all the information that the Logbook does on the Mac. Uploading the database file is done through a built-in web server in the HanDBase app.

Data is retrieved again through the web server, and can be downloaded as a CSV file. The file can be imported straight away into the Logbook.

If anyone has HanDBase then you may want to give these as try.

Diabetes Logbook X v1.4.9 released

Changes:
  • Added: New report added showing a summary of average insulin/medicine doses by time period and by day. The new report is visible in the all reports (except Notes) when Insulin and/or Medicine data is selected for inclusion in the report.
  • Fixed: Localisation files may not have shown 'accented' characters correctly in the generated reports when shown in the Reports window [saved reports display correctly in Safari].

New upload of v1.4.8

A new upload of v1.4.8 has been posted in the Downloads area.

This corrects a minor (but annoying) display bug in the main logbook window of the English version: in moving from Xcode v2 to v3 the decimal number formatting on Mac OS X 10.4 (Tiger) got mixed and used a comma instead of a period.

Update (17:25 BST): Yet another Xcode v3 bug with the User Settings drawer not opening. That’s now fixed too.

Diabetes Logbook X v1.4.8 released

Changes:
  • Corrects the summary graph layout due to changes in Web Kit (i.e. Safari 3).
  • Add Spanish localisation.

Before using the software and when migrating to a localised language version, please read the User Guide.

Diabetes Logbook X v1.4.7 released

  1. Leopard compatibility fixes:
    • Fixed Add Event bug caused by Applescript changes.
    • Fixed selecting From/To date range when system localised date formats have been customised. Bug caused by Applescript changes.
    • Addressed minor display issue in the Event panel caused by font changes.
  2. Updated: extended insulin and medicine entry (fields A, B, and C) to support values with a precision of 0.01 units, as requested by pump users.
  3. Updated: daily auto-backup of the data to ~/Documents/Diabetes Logbook X/Backup now retains an archive of the previous data file if it is bigger than the current data file.
  4. Updated: improved data import flexibility to handle text files created by JPilot-DB, a freeware Java desktop application that is a companion of the freeware Palm OS Pilot-DB database application. [Example Palm OS Pilot-DB, databases for recording logbook events while away from the Mac, are available for download from the website.]

Leopard support - BETA (7th Nov.)

Here is a a beta release of the Logbook that fixes an issue that arises from Leopard's removal of support for setting a red/amber/green progress bar's maximum and minimum values using normal Applescript commands.

For those interested in Applescript and controling NSLevelIndicator elements in Xcode projects. This Applescript, that worked in Tiger:

    tell window "myWindow"
        set maximum value of control "myNSLevelIndicator" to 22
        set minimum value of control "myNSLevelIndicator" to 0
    end tell

Now needs to be replaced with this in Leopard:

    tell window "myWindow"
        call method "setMaxValue:" of control "myNSLevelIndicator" with parameters {22}
        call method "setMinValue:" of control "myNSLevelIndicator" with parameters {0}
    end tell

I haven't seen this discussed anywhere yet.

One further bug that I haven't been able to address yet occurs if you have set a custom date format in System Preferences: most of you won't have done this so don't worry.

If you have and you experience the 'From' date in the Reports date selector providing an unexpected start date then you will need to reset back to the default date format within System Preferences -> International -> Formats: the easiest way is to select another Region and then reselect your own Region again. I hope to fix this soon.

I have raised both these bugs with Apple.

At present I have an installation of Leopard on an external drive for testing purposes, but I am holding off migrating my Mini until early-adopter issues are fixed by Apple: hopefully in 10.5.1. Until then, this is how I've installed Leopard at present.
Happy

DSCN1330sm

Diabetes Logbook X v1.4.5 released

  1. Reports: Added Y-axis scale to the glucose graphs.
  2. Reports: Added average glucose value into the legend of the glucose scatter graph.
  3. Reports: Cleaned up detailed and summary reports to omit empty events in some filtered situations.
  4. Reports: Improved the ordering of time periods that have been manually changed and overlap other periods.
  5. Events: Updated the Notes template for Clinic events.
  6. Importing Data: Glucose, Insulin A, Insulin B and Medicine fields that are empty or numerically equivalent to 0 will be felt empty and their associated units/name data filed will be empty too.
  7. Localisation: Improved Italian built-in help.
  8. Fixed: Glucose target and critical values being empty created an error, a field will now be reset to a default value if editing leaves it empty.

Diabetes Logbook X v1.4.4 released

  1. Updated date and time handling routines for importing from Palm OS apps Logbbook DM and UTS Diabetes: supports Palm OS data formats.
  2. Improved data import flexibility: specifically for PDA database export files (tested with Palm OS apps MobileDB v4 and JFile v5 and Möötjelitt's MPC).
  3. Minor bug fixes and localisation support changes.

Diabetes Logbook X v1.4.3 released

  1. Added support for creating and updating the Contacts' details in Address Book.
  2. Updated and expanded built-in help [English & French]: now uses Help Viewer.
  3. Updated graph reports:
    • Added Body Mass Index (BMI) to graph reports.
    • Scatter graph based reports now load faster and take less disk space
    • Thickness of critial/target/average indicator lines are reduced.
  4. Updated detailed and summary reports:
    • Carbs and health data is now shown in a separate column to insulin and medicines.
    • New option to not show insulins in the report.
    • Insulins and medicines column is only shown if they have been selected for display in Report Settings.
    • Carbs and health column is only shown if they have been selected for display in Report Settings.
    • Added BMI to list of displayed health data.
  5. Updated all reports:
    • Most unicode (UTF-8) characters should now be displayed correctly.
    • Added error correction for dates older than 01/01/1970.
  6. Adding/editing events: a lower date limit has been set to 01/01/1970.
  7. Added md5 checksum test on reporting script before running the script.
  8. Fixed bug: export files saved using a system number format that does not use '.' as the decimal mark may not have been handled correctly during import:
    • All new export files will be forced to save with a '.' decimal mark.
    • All numbers are padded with a preceding '0' where necessary.
    • Import now checks all numbers and re-formats them.
    • Import supports importing of all previously created export files.
This is a recommended update to all users.

Updated 04/02/2007: Now includes new French built-in help.

Diabetes Logbook X v1.4.2 released

  1. Fixed bug: events in December were not displayed correctly in the reports.
  2. Update: added leading zeros to exported date and time values. This does not affect the re-importing of any existing exported data files.

Diabetes Logbook X v1.4.1 released

  1. Fixed bug: Reports in 12hr time format would not display AM times correctly.

Diabetes Logbook X v1.4.0 released

  1. Added show/hide columns in logbook table: a limitation within Xcode stops columns being fully hidden.
  2. Added ‘Notes & Schedules’ menu and window: record important notes, appointments, contacts and supply data. Add re-order todos and appointments to a dedicated calendar within iCal, with preset alarms. Email contacts using your default email application.
  3. Added ‘Online User Guide’ menu to access the user guide on the web site.
  4. Added auto-backup of data: while Diabetes Logbook X is running, it automatically backs up the data/preferences when the previous backup is older than 24 hours to ~/Documents/Diabetes Logbook X/Backup. Also creates an XML version of the data.
  5. Reports now support 12hr time display if OS X system time format is 12hr.
  6. Y-axes of height and weight graph reports now focus on the range of recorded values.
  7. HbA1c, height and weight graph reports are now only displayed if the Reports' ‘Health’ option is selected.
  8. Fixed a bug in the summary graph report that could result in no report being generated.
The user guide will be updated with the new features soon.

Diabetes Logbook X v1.3.0 released

  1. Added tracking of HbA1c, weight and height.
  2. Added new HbA1c, weight and height scatters graph.
Note: Export data files made with this version cannot be fully imported into earlier versions. Any events recorded with v.1.3.0 and above are not visible in earlier versions.

Diabetes Logbook X v1.2.0 released

  1. Added new average glucose by time period graph, with standard deviation error bars.
  2. Added a couple of missing localised strings.

Diabetes Logbook X v1.1.1 released

  1. Added Italian localisation: thank you to Claudio at Creative Shield.
  2. Fixed bug in Logbook report: day names now correctly displayed.
Note: To migrate from the default English language to a localised version, to ensure that the assigned Period names are re-generated into the localised language, you must:
  1. export all exisiting events using the Export facility
  2. delete all events
  3. import the export data file
This is a recommended update to all users.

Diabetes Logbook X v1.1.0 released

  1. New interface look-and-feel
  2. Added double-click to edit an event
  3. Added duplicate event function
  4. New warning stops 'quit' if an event is being editted
  5. Added 'Update ...' menu to access the website
  6. Added 'Donate ...' menu for Diabetes UK donations
  7. Added column sorting indicators for the Logbook table
  8. Added keyboard shortcuts for quick access to select different report periods
  9. Fixed import data issue: now ignores older events if 'Since last imported event' is selected.
This is a recommended update to all users.

Diabetes Logbook X v1.0.4 released

  1. Fixed bug: Logbook DM import failure due to incorrect function call
  2. Fixed bug: UTS import failure due to variable spacing of text
  3. Retains size on Logbook and Reports windows between launches
  4. Insulins & Med lists available to both in IM/MI order
  5. Viewing/editing event pre-sets insulin & medicine name if the associated value is empty
  6. Event Panel merged Insulin Administered and Medicine Taken boxes to a single Administered box
  7. Increased the Event Panel's Notes text field
  8. Added keyboard shortcuts for quick access to the main buttons
This is a recommended update to all users.

Diabetes Logbook X v1.0.3 released

  1. Added German localisation: thank you to Christoph Schmitz.
  2. Logbook table now supports data sort by columns and retains the column order between launches.
  3. Fixed localisation replacement string issue with Event Name/Notes field template.
  4. Fixed import data issue: events older than the previously last imported event would not be imported even if "All Events' was selected.
Note: To migrate from the default English language to a localised version, to ensure that the assigned Period names are re-generated into the localised language, you must:
  1. export all exisiting events using the Export facility
  2. delete all events
  3. import the export data file
This is a recommended update to all users.

Diabetes Logbook X v1.0.2 released

  1. Added French localisation: thank you to Corentin Cras-Méneur with the help of Josselyne Rochaud.
  2. Added Event name 'Clinic' with template Notes field for HbA1c, weight, height, B.P. and Next vist layout. The template is used if the Notes field is empty.
  3. Added Event name 'Starting item' with template Notes field for Item name and Replace date layout.
Note: To migrate from the default English language to a localised version, to ensure that the assigned Period names are re-generated into the localised language, you must:
  1. export all exisiting events using the Export facility
  2. delete all events
  3. import the export data file

Diabetes Logbook X v1.0.1 (minor bug fix) released

  1. Fixed bug in report output: Insulin B name was not displayed correctly.

Diabetes Logbook X v1.0.0 (Full Release) released

  1. Graph report:
    • added expanding scale so periods with fewer events fill the graph.
    • added alternating column colours to separate one day from the next.
    • added a legend for the different graph elements
  2. Added Print Report button in the Reports window: finally worked out how to print the report without first clicking it to fix the focus.
  3. Notes only events that contain the text 'HbA1c' will be bolded and slightly larger font in the Notes report.
  4. Added support for localising (currently only English).

Diabetes Logbook X v1.0.0 beta 6 released

  1. New Graph report: scatter graph of upto the last 300 glucose readings.
  2. New Notes report: events with only Notes field data have a separate report: useful for clinic records, prescription orders etc.
  3. Report: flagged events are now highlighted and so easier to identify.
  4. Report generation is significantly faster now it is done solely in PERL.
  5. Report header now has a small 'legend' of information.
  6. Added menu links to launch iCal and Address Book.

Update: download updated to fix a small bug in Logbook report, when no events are recorded for a period. Updated application creation time is 20/07/2006 21:51.

Diabetes Logbook X v1.0.0 beta 5 released

  1. Fixed a bug introduced in beta 4: 12-hour clock users would have reports listing all events in the morning.

Diabetes Logbook X v1.0.0 beta 4 released

  1. Import Data: new option to select either all events from selected import file or only events that are later than the latest event from the last import session.
  2. Import and report settings are retained between launches.
  3. Improved report generation speed by off-loading date and time parsing to the PERL report generator script.
  4. Reports can be selected to be the last 7/14 days, 4/6/12 weeks, 6 months, 1 year.
  5. Report output changes: changed Notes section in header; notable events now are highlighted in the report.
  6. Reports: carridge returns, tabulation marks and double quotation marks are passed to the reprort generator correctly. Specifically, characters that have special interpretions by UNIX and PERL are handled correctly. Ostensibly for robustness in handling text in the Notes event field.
  7. General typos and report tidying up.