0.4 (2.2.2009) Andy Rozman * Version is changed, since all functionality is finished for new version * Changes in documentation 0.3.16 (17.1.2009) Andy Rozman * Finished Spread Graph * Graph Development stopped for Release 0.4 * Frequency graph is disabled * Course graph was tagged as not working 100%, this one is still in second version of graph framework (we are not working on 3rd one, which is final one) 0.3.15 (10.1.2009) Andy Rozman * fixed Freetext food entries processing (problem with parsing floats) * Refresh panels mechanism redone * Panels refresh when data from Meter plugin is processed 0.3.14 (1.1.2009) Andy Rozman * changed free-text food entries. Horizontal scroll disabled. * Graph changes. Working on Spread Graph, and GGC Controller class, we created new PlotSelectorPanel and PlotSelectorData from existing classes and extended both of them (we are not dependant on any of current implementations anymore) * 0.3.13 (29.12.2008) Andy Rozman * Changed printing to use abstract class * Change to PrintingDialog to use correct command when calling application from non-windows environment * changed free-text food entries (minor bug) 0.3.12 (27.12.2008) Andy Rozman * more functionality to panels on main screen (selectable updates to main screen) * added function to write free text for foods and accompanying CH values * integration into old daily entry 0.3.11 (22.12.2008) Andy Rozman * integrating new graph framework (ATGraphFramework) * implementation of HbA1c view for ATGraphFramework * implementation of Daily view for ATGraphFramework * ATech Tools Requirement: v0.2.10 0.3.10 * adding comments * changed main view of application 2008-11-12 (0.3.9) Andy Rozman * Fixed nutrition processing. Minor bug 2008-10-10 (0.3.8) Andy Rozman * 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 * 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 * Changing PrintFoodMenuBase class * Extending DayValuesData to include date strings (localized) 2008-09-9 (0.3.5) Andy Rozman * 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 * re-implemented the course graph using JFreeChart; code is extremely redundant and should be rather slow. * finished DataPlotSelectorPanel 2008-08-24 Reinhold Rumberger * finished commenting new classes * brought GGC_de up-to-date 2008-08-24 Reinhold Rumberger * created MathUtils (abstract to prevent instantiation) 2008-08-22 Reinhold Rumberger * 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 * migrated HbA1cView to JFreeChart, made HbA1cDialog use BorderLayout to get descent scaling. * BUGS.txt updated 2008-08-21 Reinhold Rumberger * started using JFreeChart, using DailyGraphView to get to know it. 2008-08-20 (0.3.3) Andy Rozman * 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 * Bolus Helper fixes * Source code changes to remove java warnings 2008-08-13 (0.3.1) Andy Rozman * Bolus Helper first implementation (needed some fixes and also extended and basic ratios done) 2008-07-26 (0.3) Andy Rozman * 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 * 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 * Integrated Pump Tool into GGC 2008-07-06 Reinhold Rumberger * Some translation * noticed that README.de line delimiter was LF and converted to CRLF 2008-07-05 Reinhold Rumberger * 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 * Meter Tool implementation finished and tied into GGC (fully integrated) 2008-07-04 Reinhold Rumberger * 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 * 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 * 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 * 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 * 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 * 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 * updated GGC_de & GGC_Nutrition_de to include all new keywords 2008-06-20 (0.2.19.1) Andy Rozman * 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 * 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 * 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 * 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 * 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 * 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 * 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 * README: spell & grammar check * README.de: startet 2008-05-20 (0.2.14) Andy Rozman * adding log4j support to GGCDb and some other important classes * checking log4j configurations 2008-05-21 Reinhold Rumberger * 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 * 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 * bug fixes to nutrition database gui (should be working, testing is underway). 2008-05-14 (0.2.12) Andy Rozman * 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 * 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 * 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 * 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 * Backup implementation finished * Added some pumps menus (still in planning... don't worry) 2008-04-29 (0.2.9.11) Andy Rozman * 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 * german translation 2008-04-18 Reinhold Rumberger * 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 * 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 * see BUGS.txt (some of bugs were fixed) 2008-03-22 (0.2.9.8) Andy Rozman * 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 * german translation 2008-02-13 Reinhold Rumberger * added new keys to GGC_de * fixed graph display offset bug 2008-02-13 Reinhold Rumberger * added entries from BUGS.txt marked with [sf] to sourceforge's bugtracker 2008-02-13 (0.2.9.7) Andy Rozman * 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 * 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 * fixing daily input values 2008-01-02 Reinhold Rumberger * 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 * 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 * 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 * 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 * updated german translation * corrected english translation * small fix to maintain ability to translate to german 2008-01-12 Reinhold Rumberger * updated german translation to include new strings (no actual translation yet) 2008-01-06 (v0.2.9.1) Andy Rozman * 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 * updated german translation 2006-04-02 (v0.2.5.3) Andy Rozman * 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 * 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 nutrition db, changed meals definitions), Meter (meter companies, meters, meter interface (for import), meter implementations), Inet stuff (inet group, inet links, ...) * Some file rename in ggc.db.datalayer * Loading and init of Nutrition database changed * Added User Nutrition Database * Display USDB Nutrition Database * Changed menus: restructuring, added entries: Stocks, Doctors, Appointments, Database Maintainance, User Nutrition Database, Meter List (added are items, not functionality). * Meter Management will be done in Database. We will try to have database filled with all different meters available arround, those that are supported by GGC will have some other entries, so that user has overview over most available meters. (so far list has 34 meters, only 3 are supported to be read by application, another 7 are in the works (Ascensia) and will be available in 0.4 version (End of 2007) 2006-03-21 (v0.2.4.2) Reinhold Rumberger * german translation * several bugs in BUGS.txt * fixed bug in displaying graphs' y-axis labels 2006-03-13 Reinhold Rumberger * updated german translation 2006-03-11 (v0.2.4.1) Andy Rozman * Color scheme settings * Configuration work finished - probably 2006-03-10 (v0.2.3.1) Andy Rozman * Loading L&F at startup * Changing some debug information for Db 2006-03-06 (v0.2.2.10 - 8) Andy Rozman * Configuration save fixed * General settings o Setting Db o Setting Look and Feel (and saving info to configuration file) 2006-01-24 Reinhold Rumberger * made path to javax.comm.properties in DataAccess system-independant 2006-01-23 (v0.2.2.7) Andy Rozman * New configuration tables are now used (old databases won't work anymore) * Fixing of configuration stuff: o Meter Configuration fixed 2006-01-21 Reinhold Rumberger * build.xml: ggc_l might now work again * translation 2006-01-05 Reinhold Rumberger * make run.sh work 2006-01-03 Reinhold Rumberger * new idea in IDEAS 2006-12-27 (v0.2.2.6) Andy Rozman * DailyRowDialog is replaced with older version, since new version is not working yet * Added new code for supporting meters * Added new dialog for meters * Meters support is in early testing phase, old meters code is disabled for now 2006-12-26 Reinhold Rumberger * GGCDb: - made connection detail fields protected instead of public since other packages have no business reading things like password and username - used constants for loadStatus to make code more readable and future changes easier 2006-12-15 Reinhold Rumberger * InitDb, NutritionImport: prevent probably buggy code from being reached * StatisticInfoPanel: - renamed to StatisticsInfoPanel - commented out unnecessary if * added @Override were it was necessary * removed unnecessary casts * DataAccess: replaced calls to deprecated methods 2006-09-07 Reinhold Rumberger * README: removed first preliminary release target date * GGC_de.properties: some more translation 2006-09-05 Reinhold Rumberger * I18nControl: minor changes to the code 2006-08-09 Reinhold Rumberger * Added new strings to GGC_de * Some general cleanup and java 1.5 niceties 2006-06-09 Reinhold Rumberger * Added new strings to GGC_de, some translation * Some rewording in GGC_en 2006-06-08 (v0.2.2.5) Andy Rozman * Added saving of Rendering settings 2006-05-08 (v0.2.2.4) Andy Rozman * Printing Dialog for selection of month and year which to print * Basic installer script, which be used to create deployment file for Windows (NSIS). Deployment file for linux will be created at later time (as tar.gz image). * Printing report internationalized, keywords added to master file (english). * Slovenian translation for printing added * Fixed problem with Daily graph display in Daily Stats Dialog 2006-05-02 (v0.2.2.3) Andy Rozman * MonthlyValues changed to work for simple PDF reports * Create Simple PDF Reports (works with hardcoded values so far) we can print only 2006 month 4, and times settings for meals are hardcoded. Dialog to select date is not ready and times settings must be done in config (in next release). 2006-04-28 (v0.2.2.2) Andy Rozman * Meter handling. There are new files added for meter handling. I plan to add support for some of meters in future, and I will change way how to get data. Old will be used same way as now, but new ones will use new dialog and new interfaces. * moved ggc.errors to ggc.data.errors * moved ggc.event to ggc.data.event * moved ggc.print to ggc.data.print and renamed and added one file (for simple and extended printing) * moved ggc.nutrition to ggc.gui.nutrition 2006-04-27 (v0.2.2.1) Andy Rozman * moved ggc.datamodels to ggc.data * moved GGCDb and GGCDbLoader to ggc.db (from ggc.db.datalayer) * changes to configuration (Colors) * start working on printing (added PrintingDialog, MonthlyValues) * looking at meter import tool, trying to fix all exception that are thrown if no meter present 2006-04-26 Reinhold Rumberger * README: some spellchecking and rewording 2006-04-25 (v0.2.1.13) Andy Rozman * Removal of DatabaseHandler and HibernateHandler. All classes were changed to use Db directly trhorugh DataAccess static class * Fixing of GGCLittle to use new database schema (Hibernate) * Visual changes to GGCLittle * Fixed add, editing, deleting and graph display, from functional point of view GGCLittle is working, but from visual point of view, there is still work to do (about, meter import, add/edit should be centered). 2006-04-23 Andy Rozman * update of slovene language file * some of translation done 2006-04-23 Reinhold Rumberger * GGC_de.properties: - merged in changes from GGC_en.properties - sorted in alphabetical order * moved ggcl.jar form the build directory to the binary directory in ant build task "jar_l" * more translation... * GGC_en.properties: removed superfluous "MEALS" 2006-04-19 Andy Rozman * changes to README file * added two tasks into ant: style_devel, style_deploy, which are used for style checks (checkstyle-all-4.1.jar needed in lib/devel) * fixed a lot of code so that is conformant with programming style guide * updated ggc_db_nutr.zip and test_nutrition.zip with new versions of database and config files, so that they now also contain config (which is almost finished) 2006-04-18 (v0.2.1.12) Andy Rozman * Color schemes changed, we reference colorscheme by name and not by id. 2006-04-15 Reinhold Rumberger * had to merge in some conflicts in DataAccess.java; hope I made no mistakes. It compiles so I can't have broken too much... * GGC_de.properties: merged in changes from GGC_en.properties * added NO_DATABASE_FOUND to GGC_en.properties * README: changed "CVS" to "SVN" * added run.sh, the bash equivalent of run.cmd -- Note: some classpaths seem to be missing 2006-04-15 (v0.2.1.11) Andy Rozman * fixed Statistics (BG / Insulin) and Hba1c display * fixed AbstractGraphView problem * fixed display of daily graphs in day stats * fixed control panels of daily graph (date selector was displayed very ugly, and all texts for check and select elements were displayed to close to control 2006-04-14 (v0.2.1.10) Andy Rozman * moved ggc.gui.PropertiesFrame to ggc.gui.dialogs.PropertiesDialog, and changed internal workings, so that after properties are done, we can save all setting and not just the current as it was till now. * changed DailyStatsDialog to display graph and ti display error if no row was selected. * fixed AbstractGraphView * added methods for set to GGCProperties (for insulins, bg's and general data) * PropertiesDialog fixed save/apply and cancel * medical data added new configuration stuff (bg unit, settings for both bg units) and fixed saving 2006-04-13 (v0.2.1.9) Andy Rozman * continuing work on config in db * loading of selected language (from config file) * general setting of properties are working 2006-04-11 (v0.2.1.8) Andy Rozman * added I18nCheck tool to help translators by translation (they display keywords not available in language file) * started removing config file. All settings will be stored in database, except database settings and language settings * changed GGCProperties, and changed all callings of this class to DataAccess where GGCProperties is instantiated. 2006-04-10 (v0.2.1.7) Andy Rozman * moved ggc.view.* to ggc.gui.view.* * Renamed and made as JDialog: CourseGraphFrame, DailyGraphFrame, FrequenceGraphFrame, SpreadGraphFrame, and fixed. 2006-04-10 (v0.2.1.6) Andy Rozman * Some bug fixes in Graphs. Now graphs are displayed. This code is not finished yet, but it's now usable without getting any exceptions. * Configuration of meters now displays meters correctly * Added Time calculation methods in DataAccess (we got wrong time as GregorianCalendar and database returned nothing). 2006-04-10 Reinhold Rumberger * new function getDisplayedBG() in DataAccess, not used yet 2006-04-08 Reinhold Rumberger * started changing AbstractGraphView to make selection of BG unit type possible * added unit to BG axis in DailyGraphView, couldn't do others as I can't access them * DataAccess: "public static void" inf field should've been "public static final" * corrected html in GGC_en.properties and added articles * some more translation in GGC_de.properties * ggc.little.DailyStatsPanel: made changes neccessary due to the deletion of AddRowFrame * added inherited abstract methods to DummyHandler, they return empty objects * MainFrame: made version info final, major formatting changes, as my tab width (4 spaces) and the obviously used tab width (8 spaces) just didn't mix * changes '-' to '*' in TO-DO.txt to make diff reading easier * added IDEAS 2006-04-07 (v0.2.1.3-v0.2.1.5) Andy Rozman * Changes to DailyValues, DailyValuesRow (set methods) * Added Weekly values (problem when reading a range of days from database) * Fixed statistics * Changed DatePanels (names), day, month, year * Minor fixes in Properties (removed database contexts, fixed setting of COMs) * Fixes in loading of database, daydata and weekdata are made static, so that we don't need to make so much calls to database * Using DailyRowDailog for adding data * Using DailyRowDailog for editing existing data * Added and fixed strings in GGC_en * Deleted AddRowFrame and EditRowFrame * Fixes over code against changes of DatePanel * More extensive use of DataAccess class (static data instances) * Added MeterManager class, which has definitions of all available meters, which was stored in configuration * Display meters in Configuration 2006-04-07 Reinhold Rumberger * moved ggc.db_tool to ggc.db.db_tool, as per package entries in the files in ggc.db_tool * merged changes from GGC_en.properties into GGC_de.properties 2006-04-05 Reinhold Rumberger * Some more translation in GGC_de.properties * added NUTRITION, ..., NO_LOCAL_DATA_AVAILABLE to GGC_de.properties, would appreciate their addition to GGC_en.properties * Added error message if host unavailable for update checking (HOST_UNAVAILABLE_INFO, HOST_UNAVAILABLE_MSG) * ggc.util.VersionChecker.isNewVersion: - made variable names more intuitive assuming the code is correct ;-P - added javadoc comment for that method * build/build.xml: translation files don't have to be specified individually anymore 2006-04-04 (v0.2.1.2) Andy Rozman * DailyStatsFrame was moved and renamed to dialogs.DailyStatsDialog * Adding DailyRowDailog for editing and later adding rows * Fixed ggc.gui.calendar.dayPanel to be displayed correctly 2006-03-25 (v0.2.1) Andy Rozman * Changed MainFrame (Status, Added menus for future features (meals, nutrition, pdf reports) * Added loading of Hibernate (in seperate thread) and show loading in MainFrame * More usage of DataAccess class, added several functions * Add daily values tables in hibernate * Added doctors, doctor_type and appointments tables in hibernate * Implemented methods and classes for working with daily values in Hibernate * Removed all database support except hibernate * Changed DailyValues and DailyValuesRow * Changed StatisticValues and command for getting data over several days * Added Nutrition Dialog start to GGC Main (Nutrition Dialog not completed yet) * Added some entries to GGC_en.properties * Fixed build.xml 2006-03-11 Reinhold Rumberger * ggc.util.I18nControl: - made private static final Locale defaultLocale and set it to Locale.ENGLISH - set Locale.defaultLocale() to defaultLocale; this will make ResourceBundle look here for entries it can't find in the current locale and look at this locale if the required locale couldn't be found * ggc.util.GGCPropertiesHelper: made some Strings final * renamed GGC_XX.properties to GGC_xx.properties * ggc.db.TextFileHandler: see XXX comments * fixes: fixed some exceptions * GGC_en.properties: added TIME_MUST_BE_IN_FORMAT, DE, EN, SI, YOUR_LANGUAGE, INIT removed YOUR_CURRENT * GGC_de.properties: translation continues * corrected incorrect error message about date format being incorrect when really time format was meant and squashed an exception thrown when this occurred * ggc.util.GGCProperties: data.imports.* changed to ggc.data.imports.* * BUG: data import from meter throws a ClassCastException in javax.swing.AbstractButton.configurePropertiesFromAction on line 1117 (attempted cast to Integer, I'm too unfamiliar with the Actions used here to be able to further debug anything) * BUG: Daily stats -> add row -> change day -> add some values in the add row frame ..-> new entry -> NO error, exception or anything wrong looking -> change back to ..original day: no new entries, either here or anywhere else * added language selection to prefPane; implementation is rather hackish and a restart is required if this setting is changed; the main problem with this implementation is an endless loop because the constructor of GGCProperties depends on I18nControl 2006-03-11 Andy Rozman * Moved ANT build files to build directory and removed all those in root * ARCHITECTURE CHANGE: I added Hibernate (v3.1) framework to ggc (download in support as hibernate3.zip). For now hibernate is used just for nutrition part, but after I finish nutrition and meals, I will change all other code, to use hibernate. With this we will remove several files needed for talking to different database. Hibernate is object relational database framework, which can talk to almost any database without any change to our code. * Finished nutrition import * Added hibernate data classes, datalayer classes and main GGCDb class which handle hibernate database. With this we have database support for nutrition module. * Added classes for working with nutrition. Tree dialog is finished, also TreeModel, but I still need to change panels that display info on selected tree item. This code is now available, but is so far not added to ggc. For testing this you must set an external database, get jdbc driver for it, set user, password and empty database, then write this settings to GGC_Config.properties under database 1 (or you can add one for yourself and set SELECTED_DB value). After you have all this you can unpack test_nutrition.zip to your build directory (where all compiled classes go), then you take USDA_Nutrient_Db_for_Standard_Reference_r18.zip from ggc-support cvs tree and unpack it to ../data/nutrition (from your build directory). First you run nut_init for initialization of database and it's filling and then you can use nut_tree to see nutrition tree. * Fixed comments in ggc.little package 2006-03-10 Reinhold Rumberger * ggc.util.GGCPropertiesHelper: method read(): made error message in case of IOException a bit more verbose * GGC_DE.properties: more translation 2006-03-05 Reinhold Rumberger * OK, figured out problem with compiling ggc.little.DailyStatsPanel: this seems to require java 1.5 * ggc.util.GGCPropertiesHelper: undid a change to the data dir path that was supposed to be local but forgotten * looks like eclipse committed my .classpath and .cvsignore, trying to fix 2006-03-04 Reinhold Rumberger * GGC_DE.properties: some more work on the translation * GGC_EN.properties: some spellchecking, no version or date changes since this doesn't really imply that other translations need to be adopted * ggc.util.I18nControl: - moved header to the top - made EN the fallback default locale, as english is the master language file * ggc.gui.MainFrame: - hardcoded skin location in a field at the top of the file instead of somewhere in the code, to make this a tiny little bit more flexible - changed the path in accordance with cvs repository layout * ggc.util.GGCPropertiesHelper: pretty much same as above for data directory and config file location * MANIFEST.MF: I think this meant ggc.GGC, not just ggc (in Main-Class) * ggc.little.LittleInfoPanel: had wrong package declaration * ggc.little.DailyStatsPanel: doesn't seem to compile here (see "// XXX:" comment) * PROBLEM: There suddenly are some mysterious "org.apache.commons" and "org.hibernate" imports I can't seem to resolve 2006-03-01 Reinhold Rumberger * ggc.data.imports.*: a char -> int cast is unnecessary, deleted them. * ggc.view.CourseGraphView: same for int -> float casts If those casts were there for a reason, please feel free to re-insert them and tell me how stupid I am :-P * randomly scattered throughout the project, hopefully not creating too many conflicts: - optimized import section ( - in eclipse) - added several questions (see TODO comments) * ggc.util.VersionChecker: added two questions, if I forget to start a discussion, could somebody else, please? * GGC_DE.properties: Added newest version of my German translation 2005-06-13 Andy Rozman (Version 0.0.2) * fixed some packages * added also *.gif images, since png and xmp are not always displayed * added HSQL database * added internationalization through whole software 2002-08-29 Dieter Schultschik * Checking for new version implemented. * created package ggc. moved everything from src into ggc. 2002-08-28 Dieter Schultschik * Stephan has re-written the whole Data-Import. * Today I merged his changes, and now its in CVS. * DataSelector now has Spinners. 2002-08-01 Dieter Schultschik * Select Meter and SerialPort in preferences. 2002-07-31 Dieter Schultschik * Textfile Handler completed. * some bugfixes. * Ability to test the MySQL connection from prefs. 2002-07-30 Dieter Schultschik * Added option to store data in a textfile. * lots of small fixes and improvements. * some stuff doesn't work very smooth at the moment. (will be fixed in the next days) 2002-07-29 Dieter Schultschik * Added a new SpreadView. * Added a new FrequencyView. * Added a new HbA1cView. 2002-07-26 Dieter Schultschik * Added a new CourseView. (will get more options in the future) * Many small improvements. * Added Options to customize colors in the Views. 2002-07-18 Dieter Schultschik * Added Icons to ToolBar. 2002-07-17 Dieter Schultschik * Better DB Handling (Ability to Connect and Disconnect) * Added a StatusBar to the Mainframe 2002-07-16 Dieter Schultschik * Added sources to sourceforge cvs. 2002-04-01 Dieter Schultschik * Starting to work on ggc.