From: <and...@us...> - 2008-12-14 19:46:59
|
Revision: 623 http://ggc.svn.sourceforge.net/ggc/?rev=623&view=rev Author: andyrozman Date: 2008-12-14 19:46:52 +0000 (Sun, 14 Dec 2008) Log Message: ----------- Modified Paths: -------------- trunk/ggc/build/GGCVersion.properties trunk/ggc/data/GGC_Config.properties trunk/ggc/data/update/GGC_Update.properties trunk/ggc/src/GGC_de.native.properties trunk/ggc/src/GGC_de.properties trunk/ggc/src/GGC_en.properties trunk/ggc/src/GGC_fr.properties trunk/ggc/src/GGC_si.properties trunk/ggc/src/ggc/GGC.java trunk/ggc/src/ggc/core/data/cfg/ConfigCellRenderer.java trunk/ggc/src/ggc/core/data/cfg/ConfigurationManager.java trunk/ggc/src/ggc/core/db/GGCDb.java trunk/ggc/src/ggc/core/db/datalayer/DailyValue.java trunk/ggc/src/ggc/core/db/datalayer/FoodGroup.java trunk/ggc/src/ggc/core/plugins/CGMSPlugIn.java trunk/ggc/src/ggc/core/plugins/GGCDataReader.java trunk/ggc/src/ggc/core/plugins/GGCDataWriter.java trunk/ggc/src/ggc/core/plugins/MetersPlugIn.java trunk/ggc/src/ggc/core/plugins/PumpsPlugIn.java trunk/ggc/src/ggc/core/sync/sidiary/ParseDataFile.java trunk/ggc/src/ggc/core/sync/sidiary/data/DailyData.java trunk/ggc/src/ggc/core/sync/sidiary/data/MonthlyData.java trunk/ggc/src/ggc/core/test/ImportDacioDb.java trunk/ggc/src/ggc/gui/MainFrame.java trunk/ggc/src/ggc/gui/dialogs/AppointmentDialog.java trunk/ggc/src/ggc/gui/dialogs/AppointmentsDialog.java trunk/ggc/src/ggc/gui/dialogs/DailyRowDialog.java trunk/ggc/src/ggc/gui/dialogs/DailyStatsDialog.java trunk/ggc/src/ggc/gui/dialogs/DoctorDialog.java trunk/ggc/src/ggc/gui/dialogs/DoctorsDialog.java trunk/ggc/src/ggc/gui/dialogs/PrintingDialog.java trunk/ggc/src/ggc/gui/dialogs/PropertiesDialog.java trunk/ggc/src/ggc/gui/dialogs/SchemeDialog.java trunk/ggc/src/ggc/gui/dialogs/SchemeEDDialog.java trunk/ggc/src/ggc/gui/dialogs/graphs/FrequencyGraphDialog.java trunk/ggc/src/ggc/gui/dialogs/pen/PenDataAdditionalWizardOne.java trunk/ggc/src/ggc/gui/dialogs/pen/PenDataAdditionalWizardTwo.java trunk/ggc/src/ggc/gui/dialogs/pen/PenDataTypeComponent.java trunk/ggc/src/ggc/gui/dialogs/ratio/RatioCalculatorDialog.java trunk/ggc/src/ggc/gui/dialogs/ratio/RatioExtendedDialog.java trunk/ggc/src/ggc/gui/little/GGCLittle.java trunk/ggc/src/ggc/gui/little/panels/DailyStatsControlsL.java trunk/ggc/src/ggc/gui/panels/info/AbstractInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/GeneralInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/HbA1cInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/InfoPanel.java trunk/ggc/src/ggc/gui/panels/info/OtherInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/ScheduleInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/StatisticsInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/StocksInfoPanel.java trunk/ggc/src/ggc/gui/panels/prefs/PrefFontsAndColorPane.java trunk/ggc-cgm/src/ggc/cgm/device/GenericCGM.java trunk/ggc-cgm/src/ggc/cgm/plugin/CGMPlugInServer.java trunk/ggc-meter/build/GGCMeterToolVersion.properties trunk/ggc-meter/src/GGCMeterTool_de.native.properties trunk/ggc-meter/src/GGCMeterTool_de.properties trunk/ggc-meter/src/GGCMeterTool_en.properties trunk/ggc-meter/src/GGCMeterTool_fr.properties trunk/ggc-meter/src/GGCMeterTool_si.properties trunk/ggc-meter/src/ggc/meter/data/MeterValuesTableModel.java trunk/ggc-meter/src/ggc/meter/device/AbstractSerialMeter.java trunk/ggc-meter/src/ggc/meter/device/AbstractXmlMeter.java trunk/ggc-meter/src/ggc/meter/device/DummyMeter.java trunk/ggc-meter/src/ggc/meter/device/MeterInterface.java trunk/ggc-meter/src/ggc/meter/device/accuchek/AccuChekSmartPix.java trunk/ggc-meter/src/ggc/meter/device/accuchek/AccuChekSmartPixMeter.java trunk/ggc-meter/src/ggc/meter/device/onetouch/OneTouchMeter.java trunk/ggc-meter/src/ggc/meter/device/onetouch/OneTouchUltraSmart.java trunk/ggc-meter/src/ggc/meter/plugin/MeterPlugInServer.java trunk/ggc-plugin_base/build/GGCPlugInBaseBuild.properties trunk/ggc-plugin_base/build/GGCPlugInBaseVersion.properties trunk/ggc-plugin_base/src/ggc/plugin/data/DeviceValuesTableModel.java trunk/ggc-plugin_base/src/ggc/plugin/device/DeviceInterface.java trunk/ggc-plugin_base/src/ggc/plugin/gui/DeviceReaderRunner.java trunk/ggc-plugin_base/src/ggc/plugin/manager/EmptyMgrDevices.java trunk/ggc-plugin_base/src/ggc/plugin/protocol/DatabaseProtocol.java trunk/ggc-plugin_base/src/ggc/plugin/protocol/SerialProtocol.java trunk/ggc-plugin_base/src/ggc/plugin/util/DataAccessPlugInBase.java trunk/ggc-pump/src/ggc/pump/device/AbstractSerialPump.java trunk/ggc-pump/src/ggc/pump/device/AbstractXmlPump.java trunk/ggc-pump/src/ggc/pump/device/GenericPump.java trunk/ggc-pump/src/ggc/pump/device/animas/AnimasTest.java trunk/ggc-pump/src/ggc/pump/plugin/PumpPlugInServer.java trunk/web_page/inc_features.inc Added Paths: ----------- trunk/ggc/doc/AUTHORS.txt trunk/ggc/doc/BUGS.txt trunk/ggc/doc/COPYING.txt trunk/ggc/doc/Changelog trunk/ggc/doc/Diabetes_Hardware.txt trunk/ggc/doc/How_Can_I_Help.txt trunk/ggc/doc/IDEAS trunk/ggc/doc/README.de trunk/ggc/doc/README.en trunk/ggc/doc/README.si trunk/ggc/doc/README_1st trunk/ggc/doc/README_1st.de trunk/ggc/doc/README_1st.si trunk/ggc/doc/TO-DO.txt trunk/ggc/src/ggc/gui/panels/info/DeviceInfoPanel.java trunk/ggc/src/ggc/gui/panels/info/PlugInsInfoPanel.java trunk/ggc-cgm/doc/ trunk/ggc-cgm/doc/AUTHORS.txt trunk/ggc-cgm/doc/COPYING.txt trunk/ggc-cgm/doc/Changelog trunk/ggc-cgm/doc/TO-DO_CGMTool.txt trunk/ggc-meter/docs/AUTHORS.txt trunk/ggc-meter/docs/COPYING.txt trunk/ggc-meter/docs/Changelog trunk/ggc-meter/docs/TO-DO_MeterTool.txt trunk/ggc-plugin_base/docs/ trunk/ggc-plugin_base/docs/AUTHORS.txt trunk/ggc-plugin_base/docs/COPYING.txt trunk/ggc-plugin_base/docs/Changelog trunk/ggc-pump/docs/ trunk/ggc-pump/docs/AUTHORS.txt trunk/ggc-pump/docs/COPYING.txt trunk/ggc-pump/docs/Changelog trunk/ggc-pump/docs/TO-DO_PumpTool.txt Removed Paths: ------------- trunk/ggc/src/AUTHORS trunk/ggc/src/BUGS.txt trunk/ggc/src/COPYING trunk/ggc/src/Changelog trunk/ggc/src/Diabetes_Hardware.txt trunk/ggc/src/How_Can_I_Help.txt trunk/ggc/src/IDEAS trunk/ggc/src/README trunk/ggc/src/README.de trunk/ggc/src/README.si trunk/ggc/src/README_1st trunk/ggc/src/README_1st.de trunk/ggc/src/README_1st.si trunk/ggc/src/TO-DO.txt trunk/ggc/src/USB-How-To.txt trunk/ggc/src/ggc/core/util/BGInputVerifier.java trunk/ggc/src/ggc/core/util/DateInputVerifier.java trunk/ggc/src/ggc/core/util/TimeInputVerifier.java trunk/ggc/src/ggc/core/util/VersionChecker.java trunk/ggc-cgm/src/AUTHORS trunk/ggc-cgm/src/COPYING trunk/ggc-cgm/src/Changelog trunk/ggc-cgm/src/TO-DO_CGMTool.txt trunk/ggc-meter/src/AUTHORS trunk/ggc-meter/src/COPYING trunk/ggc-meter/src/Changelog trunk/ggc-meter/src/TO-DO_MeterTool.txt trunk/ggc-meter/src/ggc/meter/device/onetouch/tst/ trunk/ggc-plugin_base/src/AUTHORS trunk/ggc-plugin_base/src/COPYING trunk/ggc-plugin_base/src/Changelog trunk/ggc-pump/src/AUTHORS trunk/ggc-pump/src/COPYING trunk/ggc-pump/src/Changelog trunk/ggc-pump/src/TO-DO_PumpTool.txt Modified: trunk/ggc/build/GGCVersion.properties =================================================================== --- trunk/ggc/build/GGCVersion.properties 2008-12-12 22:28:45 UTC (rev 622) +++ trunk/ggc/build/GGCVersion.properties 2008-12-14 19:46:52 UTC (rev 623) @@ -6,13 +6,13 @@ # # Core Version # -ggc-core.version=0.3.9 +ggc-core.version=0.3.10 # # Main GUI Version (this version is same as Core always) # -ggc-main.version=0.3.9 +ggc-main.version=0.3.10 # @@ -24,5 +24,5 @@ # # Lang version (this one has it's own versioning too). See history.txt # -ggc-lang.version=0.2.7 +ggc-lang.version=0.2.8 Modified: trunk/ggc/data/GGC_Config.properties =================================================================== --- trunk/ggc/data/GGC_Config.properties 2008-12-12 22:28:45 UTC (rev 622) +++ trunk/ggc/data/GGC_Config.properties 2008-12-14 19:46:52 UTC (rev 623) @@ -1,6 +1,6 @@ # # GGC_Config (Settings for GGC) -#9.12.2008 18:56:23 +#12.12.2008 17:35:57 # # Don't edit by hand # Only settings need for application startup are written here. All other info @@ -85,4 +85,4 @@ # # Language Selector # -SELECTED_LANG=si +SELECTED_LANG=en Modified: trunk/ggc/data/update/GGC_Update.properties =================================================================== --- trunk/ggc/data/update/GGC_Update.properties 2008-12-12 22:28:45 UTC (rev 622) +++ trunk/ggc/data/update/GGC_Update.properties 2008-12-14 19:46:52 UTC (rev 623) @@ -74,16 +74,16 @@ COMPONENT_1_GROUP=1 COMPONENT_1_NAME=GGC Main COMPONENT_1_VERSION=0.3 -COMPONENT_1_VERSION_NUM=1 +COMPONENT_1_VERSION_NUM=2 COMPONENT_1_ROOT_DIR=/lib/ggc -COMPONENT_1_FILES=%ROOT%/ggc-main-0.3.3.jar +COMPONENT_1_FILES=%ROOT%/ggc-main-0.3.10.jar COMPONENT_2_GROUP=1 COMPONENT_2_NAME=GGC Core COMPONENT_2_VERSION=0.3 -COMPONENT_2_VERSION_NUM=1 +COMPONENT_2_VERSION_NUM=2 COMPONENT_2_ROOT_DIR=/lib/ggc -COMPONENT_2_FILES=%ROOT%/ggc-core-0.3.3.jar +COMPONENT_2_FILES=%ROOT%/ggc-core-0.3.10.jar COMPONENT_3_GROUP=1 COMPONENT_3_NAME=GGC Little @@ -95,27 +95,27 @@ COMPONENT_4_GROUP=1 COMPONENT_4_NAME=GGC Lang -COMPONENT_4_VERSION=0.2.5 -COMPONENT_4_VERSION_NUM=1 +COMPONENT_4_VERSION=0.2.8 +COMPONENT_4_VERSION_NUM=2 COMPONENT_4_ROOT_DIR=/lib/ggc -COMPONENT_4_FILES=%ROOT%/ggc-lang-0.2.7.jar +COMPONENT_4_FILES=%ROOT%/ggc-lang-0.2.8.jar COMPONENT_5_GROUP=2 COMPONENT_5_NAME=GGC Plugin Base -COMPONENT_5_VERSION=0.1.5 -COMPONENT_5_VERSION_NUM=1 +COMPONENT_5_VERSION=0.2.4 +COMPONENT_5_VERSION_NUM=2 COMPONENT_5_ROOT_DIR=/lib/ggc -COMPONENT_5_FILES=%ROOT%/ggc-plugin_base-0.1.5.jar +COMPONENT_5_FILES=%ROOT%/ggc-plugin_base-0.2.4.jar COMPONENT_6_GROUP=2 COMPONENT_6_NAME=Meter Tool -COMPONENT_6_VERSION=0.3.3 -COMPONENT_6_VERSION_NUM=1 +COMPONENT_6_VERSION=1.0.4 +COMPONENT_6_VERSION_NUM=2 COMPONENT_6_ROOT_DIR=/lib/ggc -COMPONENT_6_FILES=%ROOT%/ggc-meter_tool-0.3.3.jar +COMPONENT_6_FILES=%ROOT%/ggc-meter_tool-1.0.4.jar COMPONENT_7_GROUP=2 COMPONENT_7_NAME=Pump Tool @@ -152,9 +152,9 @@ COMPONENT_11_GROUP=3 COMPONENT_11_NAME=Atech Tools COMPONENT_11_VERSION=0.2.1 -COMPONENT_11_VERSION_NUM=1 +COMPONENT_11_VERSION_NUM=3 COMPONENT_11_ROOT_DIR=/lib/utils -COMPONENT_11_FILES=%ROOT%/atech-tools-0.2.4.jar +COMPONENT_11_FILES=%ROOT%/atech-tools-0.2.8.jar COMPONENT_12_GROUP=3 COMPONENT_12_NAME=iText Pdf Library @@ -186,12 +186,12 @@ COMPONENT_15_GROUP=3 COMPONENT_15_NAME=JFreeChart -COMPONENT_15_VERSION=1.0.9 -COMPONENT_15_VERSION_NUM=1 +COMPONENT_15_VERSION=1.0.10 +COMPONENT_15_VERSION_NUM=2 COMPONENT_15_ROOT_DIR=/lib/jfreechart -COMPONENT_15_FILES=%ROOT%/jcommon-1.0.12.jar;%ROOT%/jfreechart-1.0.9.jar;%ROOT%/jfreechart-1.0.9-experimental.jar;%ROOT%/jfreechart-1.0.9-swt.jar;%ROOT%/swtgraphics2d.jar +#COMPONENT_15_FILES=%ROOT%/jcommon-1.0.12.jar;%ROOT%/jfreechart-1.0.9.jar;%ROOT%/jfreechart-1.0.9-experimental.jar;%ROOT%/jfreechart-1.0.9-swt.jar;%ROOT%/swtgraphics2d.jar +COMPONENT_15_FILES=%ROOT%/jcommon-1.0.13.jar;%ROOT%/jcommon-xml-1.0.13.jar;%ROOT%/jfreechart-1.0.10.jar - COMPONENT_16_GROUP=3 COMPONENT_16_NAME=Java Help COMPONENT_16_VERSION=2.0.5 Copied: trunk/ggc/doc/AUTHORS.txt (from rev 583, trunk/ggc/src/AUTHORS) =================================================================== --- trunk/ggc/doc/AUTHORS.txt (rev 0) +++ trunk/ggc/doc/AUTHORS.txt 2008-12-14 19:46:52 UTC (rev 623) @@ -0,0 +1,34 @@ +GNU Gluco Control AUTHORS file +============================== + +Current developers: +-------------------- + + Dieter Schultschik <sc...@us...> + Create basic look of application, whole statistic, and everything that was application. + + Aleksander Rozman <and...@us...> + I18n, Slovene translation, Reworking of whole database concept, added nutritions, major changes in + whole GUI, added plugins, working on most of plugins + + Reinhold Rumberger <ru...@us...> + Fixing bugs, extreme testing (especially for linux platform), reworking graphs, German translation + + Tom S. <ptolomy1977@@users.sourceforge.net> + French translation, graphs + + +Not developer anymore: +----------------------- + Stephan Schrader <ssc...@us...> + Old meter import framework. Code of his is still arround, but unused, we are trying to move some + supported meters into new framework. + + + +Plugins Developers (detailed information in each plugin, here is just a list) +============================================================================= + +Aleksander Rozman (M,P,C) +Nate Barish [Innominate227] (P) [Retired] +Magnus Odell (P) Property changes on: trunk/ggc/doc/AUTHORS.txt ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:mergeinfo + Added: svn:eol-style + native Copied: trunk/ggc/doc/BUGS.txt (from rev 583, trunk/ggc/src/BUGS.txt) =================================================================== --- trunk/ggc/doc/BUGS.txt (rev 0) +++ trunk/ggc/doc/BUGS.txt 2008-12-14 19:46:52 UTC (rev 623) @@ -0,0 +1,144 @@ +Know Bugs: + + - [sf] german translation is somewhat behind schedule + - [sf] changes made to "medical data" don't get applied to "Colors & Fonts" until dialog is re-opened + A: changes are saved on exit of dialog... I guess we have to change that. + - this is a general problem whenever a static layout is used, but german strings + tend to be a bit longer that their english counterparts, resulting in a lot of + truncated strings + A: We need to discover which labels have problems and make them bigger if + possible. If it can't be done abbrev. must be used. We don't actually use + static layout... I use null layout, because most of java's layouts are + unpredictable + R: So, how's null layout not java's static layout? I know about their + unpredictability (boy, do I!), but they at least adapt sizes to fit the contents + A: They are too unpredictable for my test, so we will stay with static for now. If string is too big it will be + cut off + - The code relies on there being at least one entry per day; days without entries will be ignored in the date range selection code, resulting + in the GlucoValues passed to CourseGraphView.setGlucoValues() containing only one day if there is only one value in the database, even if + a larger range was selected. (The problem lies in GlucoValues.getDayCount(), see FIXME-comment) + - When entering BG, CH, insulin data, negative values can be entered. Negative BG gets set to 0 without warning. BTW: they don't get drawn, + but that doesn't excuse them being accepted! + (We're great! We make it possible for people to puke, squeeze insulin from their fat tissue and even live with no sugar at all in their bloodstream!) + - Setting a colour for one "color scheme" will change it for the rest, too. + - Restore: Browse dialog should open in ../data/export + - Restore: Description on first window is little "off" on FreeBSD + - GI/GL not implemented + - Daily Food Selector has problem when selecting meals... not all nutrients are displayed + + +Not A Bug: + - "New Entry" dialog should only contain one of mg/dl and mmol/l Fields, + depending on preferences. + * This is not a bug. It's feature + * It was a bug before the other field was updated when one lost focus + - If e.g. the USDA DB is opened, GGC won't react to a "Close" command from the task bar (at least in KDE) + A: This must be internal problem with KDE. Dialogs are set to be modal, this works ok with windows + A: This is confirmed as KDE problem. Problem is solved with KDE 5 at least I think it is. I couldn't reproduce + it there (on FreeBSD) + + +Bugs fixed in version X: + + +0.3.5 + - I18n TAGS missing: EDIT_FOOD_GROUP + - Statistics for Main Screen invalid for BG + - Statistics for Daily Value Stats invalid for BG + +0.3.x + - when a settings change could not be propagated to the database (sql exception + or whatever), the changes are still applied to GGC, but obviously can't be + loaded from the DB on startup; the behaviour in this case should be as if the + user had selected "Cancel" + A: When there is problem with database, program shouldn't even start... This is fixed in new version only + requirement is that you use our startup scripts (run_<os_name>), they call special checker that + creates info file, which is read by GGC on start + - After data was entered (DailyStatsDialog, etc.), it will be appended to the table instead of being inserted where it belongs. + A: This was fixed, at least for DailyStatsDialog + + +0.2.16 + - GGC Little: meters button is unresponsive + - GGC Little: About button is static (problematic when size is changed) + - GGCLittle -> (no data in DB) New Entry -> the following message: +0 year: 200 month: 85 day: 21 hour: 0 min: 0 +Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 84 + at com.atech.graphics.components.DateTimeComponent.setDateTime(DateTimeComponent.java:332) + at ggc.gui.dialogs.DailyRowDialog.setDate(DailyRowDialog.java:285) + at ggc.gui.dialogs.DailyRowDialog.initParameters(DailyRowDialog.java:238) + at ggc.gui.dialogs.DailyRowDialog.<init>(DailyRowDialog.java:199) + at ggc.gui.little.DailyStatsControlsL.actionPerformed(DailyStatsControlsL.java:161) + at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) + at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) + at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) + at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) + at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) + at java.awt.Component.processMouseEvent(Component.java:5517) + at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) + at java.awt.Component.processEvent(Component.java:5282) + at java.awt.Container.processEvent(Container.java:1966) + at java.awt.Component.dispatchEventImpl(Component.java:3984) + at java.awt.Container.dispatchEventImpl(Container.java:2024) + at java.awt.Component.dispatchEvent(Component.java:3819) + at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) + at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) + at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) + at java.awt.Container.dispatchEventImpl(Container.java:2010) + at java.awt.Window.dispatchEventImpl(Window.java:1791) + at java.awt.Component.dispatchEvent(Component.java:3819) + at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) + at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) + at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) + + +0.2.15.1 + - Backup without anything selected will cause a ZipException + - Slovene translation is done + + +0.2.12: + - [sf] changing time in entry will not re-order cells + - [sf] Entering plain text in numerical only fields should at least result in a warning (is ignored, and the numerical value is set to 0) + - Add Entry -> Edit Food -> Add -> Cancel will still attempt to add something + +0.2.9.9: + - months not translated !! + Andy: fixed + - [sf] mmol values are rounded to ints, which does not make sense + Andy: all BG values are saved as mg/dl format (in db), so they aren't rounded, + they are converted + - [sf] Title for spread graph suggests a lost key in GGC_*.properties + Andy: fixed + - [sf] "DAILY_CONTROL", "SHOW_DAILY_GRAPH" and "DAILY_VALUES" missing in GGC Little + Andy: added + - [sf] switching L&F from CDE/Motif to SkinLF doesn't result in settings being saved : can't reproduce, you must + click on OK to save changes... IS THIS STILL THERE? (see sf) + Andy: fixed + - HbA1c-Frame: "your current HbA1c" is right-aligned, which looks crappy + Andy: total change of this dialog. + +0.2.x.x: + - L&F loading is inconsistent (makes a hardcoded assumption where themepacks are stored) and currently fails + on Linux (and probably because of that) -- You need to have files in specified directory, + which is ../data/skinlf_themes/ - Andy + - at least one undiscovered infinite loop, can't reproduce, happened while the preferences frame was open (found by: developer rumbi) + (not sure whether/how this was fixed, but since I haven't seen this in ages, and pretty much everything + has been changed, I guess this was fixed along the way) + - infinite loop when trying to display hba1c without data (rumbi): can't reproduce, looks ok. (andy) + (same as above) + +0.2.9.3 + - division by zero when displaying graphs without data (RR) + +0.2.5.3: + - In Preferences->General: changing language also changes selected L&F name, but not class + - Changed preferences mostly apply only after restart (names, language) + - hba1c of 2.09% with ZERO readings... + +0.2.4.2: + - graphs axis: labels should start at 0, not 4 (works for mg/dl but not mmol/l) + (NOTE: seems to have been a rounding error due to using ints) Property changes on: trunk/ggc/doc/BUGS.txt ___________________________________________________________________ Added: svn:mergeinfo + Copied: trunk/ggc/doc/COPYING.txt (from rev 583, trunk/ggc/src/COPYING) =================================================================== --- trunk/ggc/doc/COPYING.txt (rev 0) +++ trunk/ggc/doc/COPYING.txt 2008-12-14 19:46:52 UTC (rev 623) @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Property changes on: trunk/ggc/doc/COPYING.txt ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:mergeinfo + Added: svn:eol-style + native Copied: trunk/ggc/doc/Changelog (from rev 583, trunk/ggc/src/Changelog) =================================================================== --- trunk/ggc/doc/Changelog (rev 0) +++ trunk/ggc/doc/Changelog 2008-12-14 19:46:52 UTC (rev 623) @@ -0,0 +1,822 @@ +2008-11-12 (0.3.9) Andy Rozman <and...@us...> + * Fixed nutrition processing. Minor bug + +2008-10-10 (0.3.8) Andy Rozman <and...@us...> + * Most of printing of food menus done (missing just ext 3 type, which will be added later, if req.) + * Continuning to work on pump plugin base functionality (see Changes.txt in pump tool project) + +2008-10-02 (0.3.7) Andy Rozman <and...@us...> + * Added dialog for starting printing for food menu + * Printing of base food menu has errors: meals are displayed as their sub-items not as meal as whole, and some + months throw exception. Work on this is suspended for time being. + * Added/finished 'How_To_Update.txt' and 'Update_0.3.1.txt' documents. + +2008-09-24 (0.3.6) Andy Rozman <and...@us...> + * Changing PrintFoodMenuBase class + * Extending DayValuesData to include date strings (localized) + +2008-09-9 (0.3.5) Andy Rozman <and...@us...> + * Added DayValuesData, which is used to contain DailiValues instances. It will either replace or super_class + WeeklyValues and MonthlyValues and all such collection classes + * Printing context will be extended. PrintAbstract class was created and all old Printing classes will use it + in the future, for now it will be used by PrintFoodMenu* classes + * Adding and moving entries in BUGS.txt + * Statistics for BG fixed in main application panel and in Daily Stats panel + +2008-08-24 (0.3.4) Reinhold Rumberger <ru...@us...> + * re-implemented the course graph using JFreeChart; code is extremely redundant + and should be rather slow. + * finished DataPlotSelectorPanel + +2008-08-24 Reinhold Rumberger <ru...@us...> + * finished commenting new classes + * brought GGC_de up-to-date + +2008-08-24 Reinhold Rumberger <ru...@us...> + * created MathUtils (abstract to prevent instantiation) + +2008-08-22 Reinhold Rumberger <ru...@us...> + * Added sample data to the graphs in the preferences. + * Deprecated part of GGCProperties so that it can be cleaned up a little (also sorted members + to make it easier to find the required member). + * renamed ggc.gui.view to ggc.gui.graphs + * created ggc.gui.dialogs.graphs and moved relevant classes there + * created DataPlotSelectorPanel and PlotData, so that no GraphViews need to depend on their + dialogs anymore. + + +2008-08-22 Reinhold Rumberger <ru...@us...> + * migrated HbA1cView to JFreeChart, made HbA1cDialog use BorderLayout to get descent scaling. + * BUGS.txt updated + +2008-08-21 Reinhold Rumberger <ru...@us...> + * started using JFreeChart, using DailyGraphView to get to know it. + +2008-08-20 (0.3.3) Andy Rozman <and...@us...> + * Nutrition Tree is fixed (bug on FreeBSD system, maybe even on linux) + * Added How_To_Update.txt + * fixed statup creation for non-windows systems + +2008-08-20 (0.3.2) Andy Rozman <and...@us...> + * Bolus Helper fixes + * Source code changes to remove java warnings + +2008-08-13 (0.3.1) Andy Rozman <and...@us...> + * Bolus Helper first implementation (needed some fixes and also extended and basic ratios done) + + +2008-07-26 (0.3) Andy Rozman <and...@us...> + * Version for release, minor changes to language file will be done for german language (probably), but + officialy we are in code freeze. + * README.si translation finished + +2008-07-24 (0.2.23) Andy Rozman <and...@us...> + * Finished and integrated Restore functionality + * Application is ready for release. There are just few translations to finish and we are ready to go. + +2008-07-10 Andy Rozman <and...@us...> + * Integrated Pump Tool into GGC + +2008-07-06 Reinhold Rumberger <ru...@us...> + * Some translation + * noticed that README.de line delimiter was LF and converted to CRLF + +2008-07-05 Reinhold Rumberger <ru...@us...> + * GGCMeterTool_de.properties prepared for translation & brought keys up-to-date + * cleaned up german language files' headers to make them look slightly more presentable + +2008-07-04 (0.2.22) Andy Rozman <and...@us...> + * Meter Tool implementation finished and tied into GGC (fully integrated) + +2008-07-04 Reinhold Rumberger <ru...@us...> + * README.de translated, Keys in GGC_*de brought up-to-date + * Added GGC_*de.native.properties, so that others can make changes that won't + be overwritten. + * moved version info to ggc.GGC, where it belongs; used Source->Format on + ggc.GGC + * Changelog: tabs -> spaces + + +2008-07-02 (0.2.21) Andy Rozman <and...@us...> + * added documentation + * fixed food problem (we need to find out what is problem with decimals in java) + +2008-06-30 (0.2.20.4) Andy Rozman <and...@us...> + * Error dialog finsihed and integrated into Printing Dialog (this is first dialog that uses extended + error dialogs) + +2008-06-29 (0.2.20.3) Andy Rozman <and...@us...> + * fixed problem with adding new foods and meals + * fixed problem with meals tree (ids and refresh) + * tooltips are added with foods and meals, labels for name are usually long, so we also set tooltip so that + whole name is visible + +2008-06-28 (0.2.20.2) Andy Rozman <and...@us...> + * added JDecimalTextField to atech-tools, which needs to replace JFormattedTextField used for decimal numbers + replaced elements in Daily Values + * On new Daily Value, hour is set to current hour + +2008-06-25 (0.2.20.1) Andy Rozman <and...@us...> + * Changed CGM databases + * Db Version Change: Stable: v7, Development: v8 + * Addded backup of Settings + * Total SVN directory structure redone + * fixed a lot of warnings + +2008-06-24 Reinhold Rumberger <ru...@us...> + * updated GGC_de & GGC_Nutrition_de to include all new keywords + +2008-06-20 (0.2.19.1) Andy Rozman <and...@us...> + * Changed plugin system and moved instances of plugins into DataAccess class + * Added CGMS context (Continous Glucose Monitoring System), see IDEAS file + * Created runner for DbInit, DbApplication, DbImport + * Daily overview now displays date in title, and Sunday is now colored red (label) + +2008-06-15 (0.2.18.2) Andy Rozman <and...@us...> + * Db Check was fully implemented and now Db Checking was added on start of application. If version of + database is not the same as those specified in GGC_Update.properties software doesn't start + +2008-06-10 (0.2.18.1) Andy Rozman <and...@us...> + * Db Version Change: Stable: v6, Development: v7 + * We are now officaially using USDA SR-20 (older DBs were filled with SR-18) + * There were several tables added for Pump Tool, it shouldn't be done before the end of year, but it + might happen. Designing of tables is finished, and probably there will be at least import for + some of pumps (for Roche's family which uses Smart Pix device, which will be supported soon) + +2008-06-08 (0.2.17.1) Andy Rozman <and...@us...> + * data fix of HbA1c (new formula and we calculate values for last 3 months) + * also fixed dialog for HbA1c + * fixed calculations of foods (wrong display of values in MealView and calculation in DailyValues) + +2008-05-25 (0.2.16.2) Andy Rozman <and...@us...> + * bug fixing foods stuff + * added glycemic processing as seperate entity (not finished yet), maels db is currently not working + with connection to adding to daily values + * menus changes + +2008-05-25 (0.2.16.1) Andy Rozman <and...@us...> + * GGC Little was changed. Button for meter removed and upper left corner is now tabbed, so that it can contain + several panels. + * Added panels to GGC Little: plug-ins panel, stocks panel, and older ones were reformed a little. + * bug fixing all GGC Little stuff in bugs + +2008-05-24 (0.2.15) Andy Rozman <and...@us...> + * changes to nutrition tables + * Changes to database xml files, new version of Internal Db (H2), now it also has some foods in user table + * Db Version Change: Stable: v5, Development: v6 + * README is now written and ready for deployment (translation of readme is needed, for each language) + * changes to english lang file + * Slovenian translation finished (for now) + * changed main theme + * some minor changed in code (some dialogs were readjusted) + +2008-05-23 Reinhold Rumberger <ru...@us...> + * README: spell & grammar check + * README.de: startet + +2008-05-20 (0.2.14) Andy Rozman <and...@us...> + * adding log4j support to GGCDb and some other important classes + * checking log4j configurations + +2008-05-21 Reinhold Rumberger <ru...@us...> + * fixed date display bug in course graph - still looks ugly though + * GGCLittle now uses the same about-dialog as the rest of ggc + * translation + * corrected bug in DailyValues: getDayAndMonthAsString() and getDateAsString() + +2008-05-19 Reinhold Rumberger <ru...@us...> + * Fixed a bug where selecting cancel in "Meals, Foods Selector" + (or selecting nothing) would cause several NullPointerExceptions + * translation + +2008-05-15 (0.2.13) Andy Rozman <and...@us...> + * bug fixes to nutrition database gui (should be working, testing is + underway). + +2008-05-14 (0.2.12) Andy Rozman <and...@us...> + * Implementation of DailyValueEntry adding Food (connecting foods + databases, with daily entries) + * some bugs fixed + * Atech-Tools 0.1.14 needed + +2008-05-11 Reinhold Rumberger <ru...@us...> + * translation + * changed the statistics to display counts as integers (as there can be no + such thing as half an injection) + * fixed division-by-zero in getAvgBG() + * new bugs + +2008-05-08 (0.2.11) Andy Rozman <and...@us...> + * Changes to database xml files, new version of Internal Db (H2) + * Db Version Change: Stable: v4, Development: v5 + +2008-05-03 (0.2.10) Andy Rozman <and...@us...> + * Startup has gone through big changes, UpdateConfig has changed much + so now Atech Tools (0.1.13) is needed + * Started work on Daily Values input for Foods + +2008-04-30 (0.2.9.12) Andy Rozman <and...@us...> + * Backup implementation finished + * Added some pumps menus (still in planning... don't worry) + +2008-04-29 (0.2.9.11) Andy Rozman <and...@us...> + * Backup implementation 0.1 finished (non-gui backup) + * Backup implementation 0.2 started (GUI) + * Daily Values input changed: validation done via JFormattedTextField, added + values for both types of BG (we had one before, but switching types make + that impossible). Double click opens edit. + +2008-04-24 Reinhold Rumberger <ru...@us...> + * german translation + +2008-04-18 Reinhold Rumberger <ru...@us...> + * german translation: keywords brought up-to-date + * GGC_Nutrition initialized + * slight corrections to english language files + +2008-03-22 (0.2.9.10) Andy Rozman <and...@us...> + * some files were moved to different packages (ggc.core package created), we + have now more distinct split beetween files for creation of different jars + From now on, we create 4 jars: + - ggc-core.jar: contains all classes needed by any GUI + - ggc-main.jar: contains main GUI (for main application) + - ggc-little.jar: containing Little GUI (resident version of GGC, that + can input only data for today) + - ggc-lang.jar: contains all language files and help files + * Nutrition and meals functionalities completed + * language files were split. Now we have main language file and nutrition + language file, which also contains translation for Nutritions in database + * changes to ant files (added new libraries, more jars creation and + versioning of created jars) + * export of nutrition db done (need to rework whole import/export stuff) + * work started on connecting nutrition databases to daily values entries + + +2008-03-22 (0.2.9.9) Andy Rozman <and...@us...> + * see BUGS.txt (some of bugs were fixed) + +2008-03-22 (0.2.9.8) Andy Rozman <and...@us...> + * many changes in atech-tools, added selector, abstract DataAccess and some + other files. It is now required to use version of atech-tools + directly from sourceforge (SVN) + * changed db loading. Partitial loading and menus/toolbar displaying + * changed database to refect multi person functionality + * added javahelp framework + * added help buttons in whole application + * through whole application icons were added and some code chenged to + be able to do this + * meal db added and 80% implemented + * usda nutrition db fixed (90% done) + * user nutrition db work started (about 40% done) + +2008-03-02 Reinhold Rumberger <ru...@us...> + * german translation + +2008-02-13 Reinhold Rumberger <ru...@us...> + * added new keys to GGC_de + * fixed graph display offset bug + +2008-02-13 Reinhold Rumberger <ru...@us...> + * added entries from BUGS.txt marked with [sf] to sourceforge's bugtracker + +2008-02-13 (0.2.9.7) Andy Rozman <and...@us...> + * source code changes to be compilable on java 1.5 + (java 1.5 compatibility must be maintained) !!!! + * use of atech-tools 0.1.9 required (java 1.5 compatibility issue) + * implementation of update/startup mechanism started in atech-tools (0.1.9), files + added to support testing on GGC. Startup will be implemented first, because update + functionality needs to have server side done, which will take some time. + * jar files creation will change in near future (instead of two files, we will produce + 3: ggc, ggc-core and ggc-little). ggc will contains files specific to main gui, while + core contains all data, db and utill classes. ggc-little contains only GGC Little + specific code. Change is planned and division has started. + +2008-02-08 (0.2.9.6) Andy Rozman <and...@us...> + * major changed to whole nutrition db and framework + * final changes to USDA nutrition databases + * menu changes + * finalized changes to Printing (added Extended) + * display plug-ins: meters_tool and pumps tool + + +2008-01-29 (0.2.9.5) Andy Rozman <and...@us...> + * fixing daily input values + +2008-01-02 Reinhold Rumberger <ru...@us...> + * fix for NumberFormatException when no BG is entered + * a BG of 0 isn't shown as a value in the table or the dialog anymore + +2008-01-21 Reinhold Rumberger <ru...@us...> + * removed YOUR_CURRENT from GGC_en and GGC_de + * key "SPREAD_GRAPH" seems to have gone missing + * some more translation + * documented some bugs + +2008-01-20 (v0.2.9.2 - 0.2.9.4) Andy Rozman <and...@us...> + * Added code for future versions + * Import of old DailyValues data (from 0.3 export or MeterTool), just class, no gui + * fixing of several warnings that Eclipse produced + * main display changed, instead schedule we now have schedule and stocks. + * added dialogs for doctors and appointments (visible through developer version) + * changed code a little, to allow starting GGC in development mode (add any paramter + to startup class) + * atech-tools 0.1.8 linked to project + * meter tool project started (it's in same SVN just in another directory). All changes + that are relevant to meters (and not directly to GGC main are visible from path + /ggc-meter). TO-DO file is also changed, all meter specific tasks have been moved + to ggc-meter project. + * ant build files changed (GGCBuild.properties_default) + * nutrition (usdb) db view fixed, nutrition (USDb) is with this change finished + +2008-01-20 Reinhold Rumberger <ru...@us...> + * removed a couple of @Override Tags to make to project compile again + * sync between GGC_de and GGC_en + * small correction of slovene that slipped into GGC_en + * fixed some small problems with graphs display when no data is present + +2008-01-13 Reinhold Rumberger <ru...@us...> + * updated german translation + * corrected english translation + * small fix to maintain ability to translate to german + +2008-01-12 Reinhold Rumberger <ru...@us...> + * updated german translation to include new strings (no actual translation yet) + +2008-01-06 (v0.2.9.1) Andy Rozman <and...@us...> + * adding new daily entry changed, some options are still unavailable, but it has totally new look + * BG data is now written in mg/dl format, user can select on entry in which format he wishes to write + * about dialog finalized + * bugs with daily data fixed + * delete changed + * added new menus for future functionalities + * fixed menu's mnemonic display + * slovenian translation updated + * meter support removed, at least for any new devices ... meter support will be done through separate + project, called meter_tool in next release + * changes to main gui + * atech-tools 0.1.7 linked to project (about dialog mainly, several component: DateTimeComponent, + I18nControl moved) + * build fixed, with support for newer version of libraries (ggc-support updated) + + + +2006-04-04 Reinhold Rumberger <ru...@us...> + * updated german translation + +2006-04-02 (v0.2.5.3) Andy Rozman <and...@us...> + * Bug fixes (from BUGS.txt): + - In Preferences->General: changing language also changes selected L&F name, but not class + - Changed preferences mostly apply only after restart (names, language) + - hba1c of 2.09% with ZERO readings... + + +2006-04-01 (v0.2.5.2) Andy Rozman <and...@us...> + * Fixing reading of configuration + * Refresh of Info panels fixed + * Extensive database changes, a lot of added files to ggc.db.hibernate (some of files also removed): + - added: Doctors (doctor types, doctors, appointments), Stocks (stock type, srock subtype, stocks), + Nutrition (added global data, changed nutrition from usdb, added user nut... [truncated message content] |