Rob's Subversion Repository - Commit Log.
386: ([rob]:overhead/trunk/webapp/) 2026-05-09 12:04:53 -0400 (Sat, 09 May 2026) webapp/overhead_reports.py : Added free-text entry capability to filter choices page for overhead filter reports webapp/templates/index.html : Added a comment and split the script tags between DataTables and Chart.js
385: ([rob]:overhead/trunk/webapp/) 2026-05-05 06:27:15 -0400 (Tue, 05 May 2026) webapp/overhead_plots.py : Added total tracked distance to the connecting flights plot webapp/overhead_reports.py : To better support cross-site reports, introduced new subclasses of OverheadReport: OverheadSiteReport and OverheadCrossSiteReport. Moved all schema parameters down to OverheadSiteReport and added load method for all schemas to OverheadCrossSiteReport Completed implementation of WhoSawIt report webapp/overhead_utility.py : Added support methods for the switch site link bar, and methods for charting the total unique aircraft types, countries, and US military aircraft webapp/overhead_webapp.py : Added /charts/counts endpoint to display a chart comparing unique counts across sites Added site switching link bar to the site reports endpoint Secondary impacts of plots and reports module changes webapp/templates/index.html : Added CSS and flask template markup for site switching links Added Chart.js implementation for counts chart
384: ([rob]:overhead/trunk/webapp/) 2026-05-01 17:03:55 -0400 (Fri, 01 May 2026) webapp/overhead_reports.py : Corrected Data Tables Ajax to completely exclude unknown rows (previously was including in filtered count) Added support for custom parameters to be packed and unpacked from requests (required for filter reports to move to server side processing) Moved renderReportTable inside of OverheadReport to internalize the filter report rendering filter choices Moved selectedValue in OverheadFilterReport out of the constructor and into a separate method (simplified implementation to invoke all reports) Started "Who Saw It" report - no initial capability yet Created factory generation method for OverheadReport subclasses webapp/overhead_utility.py : Added getFlightsTableUnion method to support Who Saw It report webapp/overhead_webapp.py : Added Site Newest report and Who Saw It report (incomplete) Implemented required changes based on overhead_report module changes webapp/templates/index.html : Added links for reports Correctly implemented scrollX behavior (required table tag to have width:100%) Added javascript for data parameters packed into ajax call
383: ([rob]:overhead/trunk/webapp/) 2026-04-27 18:54:05 -0400 (Mon, 27 Apr 2026) webapp/overhead_report.py : Added query to display column mapping methods to properly implement the search columns flag of the datatables ajax API
382: ([rob]:overhead/trunk/webapp/) 2026-04-26 11:27:27 -0400 (Sun, 26 Apr 2026) webapp/overhead_reports.py : Added support to OverheadReport for server-side DataTables pagination, sorting, and searching (not implemented for OverheadFilterReport) Added support for a 30 minute gap that will be allowed in the forming connecting flights between sites (not all four sites overlap in detection area) Corrected defect in query that prevented four sites from being used in the connecting flight query webapp/overhead_webapp.py : Added route for /site-dtapi/ to process DataTables ajax calls for server-side processing webapp/templates/index.html : Added markup to conditionally invoke DataTables with server-side processing configuration
381: ([rob]:overhead/trunk/) 2026-04-19 13:17:37 -0400 (Sun, 19 Apr 2026) dev_tools/pullwebapp.sh : Updated to also pull the oh-pi-osw webapp (used to forward the PiAware on the Oswego Overhead Pi) oh-pi-osw_webapp/ (new) : Directory to hold the oh-pi-osw webapp oh-pi-osw_webapp/oh_pi_osw.py (new) : Main logic module for the oh-pi-osw webapp oh-pi-osw_webapp/passenger_wsgi.py (new) : Passenger launching file for the oh-pi-osw webapp
380: ([rob]:overhead/trunk/) 2026-04-19 12:00:12 -0400 (Sun, 19 Apr 2026) dev_tools/pullwebapp.sh : Updated to also pull the oh-pi-ith webapp (used to forward the PiAware to the Ithaca Overhead Pi) install-check/install-check.tar.gz : Updated tarball to add v1.1.1 md5 checksums install-check/version_1-1-1.md5 (new) : MD5 sums for version 1.1.1 (updated forwarding service) oh-pi-ith_webapp (new) : Directory to hold the oh-pi-ith webapp oh-pi-ith_webapp/oh_pi_ith.py (new) : Main logic module for the oh-pi-ith webapp oh-pi-ith_webapp/passenger_wsgi.py (new) : Passenger launching file for oh-pi-ith webapp pi-services/etc-systemd-system_overhead-fwd-tunnels.service : Updated forwarding service to add option to exit on remote port forward failure which will allow the systemd engine to restart the service to retry the tunnel webapp/overhead_plots.py : Updated all queries to use injection-safe SQL construction webapp/overhead_reports.py : ditto webapp/overhead_utility.py : ditto
379: ([rob]:overhead/trunk/) 2026-04-12 17:56:50 -0400 (Sun, 12 Apr 2026) dev_tools/pullwebapp.sh : Updated to also pull the oh-pi-owg webapp (used to forward the PiAware to the Manhasset Overhead Pi) oh-pi-mht_webapp/ (new) : Directory to hold the oh-pi-mht webapp oh-pi-mht_webapp/oh_pi_mht.py (new) : Main logic module for oh-pi-mht webapp oh-pi-mht_webapp/passenger_wsgi.py (new) : Passenger launching file for oh-pi-mht webapp webapp/overhead_plots.py : Added new antenna sites color (now that we have 5 sites including dev) and added robustness against not having a valid default antenna
378: ([rob]:overhead/trunk/) 2026-04-12 17:03:33 -0400 (Sun, 12 Apr 2026) dev_tools/psql-oh.sh : Added MHT site to the user list install-check/install-check.tar.gz : Updated tarball for replacement v1.1.0 md5 checksums install-check/version_1-1-0.md5 : Updated v1.1.0 md5 checksums to incorporate update to overhead-gui overhead-gui.py : Changed hard-coded Owego Pi address (192.168.0.141) to localhost (127.0.0.1)
377: ([rob]:overhead/trunk/) 2026-04-12 10:56:30 -0400 (Sun, 12 Apr 2026) install-check/ (new) : Added mechanism to verify installed version on the pi install-check/genMD5.sh (new) : Generates an MD5 sum manifest file from the working directory install-check/install-check.sh (new) : Script to check if the files on the pi match a known version install-check/install-check.tar.gz (new) : Archive containing the md5 files fo each version and the install-check.sh script install-check/readme.txt (new) : README containing the syntax of running the install-check script install-check/update-tar.sh (new) : Script to generate a new install-check.tar.gz file install-check/version_1-0-0.md5 (new) : MD5 sums for version 1.0.0 (first deployed to Oswego and Ithaca) install-check/version_1-1-0.md5 (new) : MD5 sums for version 1.1.0 (contains critical SQL fix) overhead-monitor.py : Moved from f-strings for SQL (I know, not good) to the %s variable expansion supported by psycopg2 (in my defense, had bad intel the library didn't support it) ps_schema_mgr.py : Same f-string fix.
376: ([rob]:overhead/trunk/) 2026-04-11 18:18:38 -0400 (Sat, 11 Apr 2026) dev_tools/pullwebapp.sh : Updated to also pull oh-pi-owg webapp (used to forward the PiAware on the Owego Overhead Pi) oh-pi-owg_webapp/ (new) : Directory to hold the oh-pi-owg webapp oh-pi-owg_webapp/oh_pi_owg.py (new) : Main logic module for oh-pi-owg webapp oh-pi-owg_webapp/passenger_wsgi.py (new) : Passenger launching file for oh-pi-owg webapp pi-services/etc-systemd-system_overhead-fwd-tunnels.service (new) : New service to remote port forward the PiAware (8080) and Local SSH (22) ports to overhead.quackthefrog.com pi-services/etc-systemd-system_overhead-monitor.service : Added '-u' parameter to python3 to not buffer stdout/stderr (prevents complete logging into systemd) pi-services/etc-systemd-system_overhead-psql-tunnel.service : Moved remote hostname into an environment file to avoid having to change the service script for each site pi-services/tunnel.env (new) : Enviromment file for systems containing remote host, and remote ports for PiAware and SSH webapp/overhead_plots.py : Added method to plot flights across multiple sites webapp/overhead_reports.py : Added ConnectingFlights report to return sets of flight ids across sites that are the same aircraft flight webapp/overhead_utility.py : Added some utility methods to get schema and site names as well as the piaware URL. Change site links to include development link. webapp/overhead_webapp.py : Added Connections feature to look up flights (and plot them) that were tracked across multiple sites. Also added PiAware link. webapp/templates/index.html : Added Connections and PiAware links to the template
375: ([rob]:overhead/trunk/) 2026-04-06 19:32:41 -0400 (Mon, 06 Apr 2026) dev_tools/psql-oh.sh : Added Oswego (Myron) user to the script ps_schema_mgr.py : Corrected syntax error in method name when module is run as a script webapp/overhead_plots.py : Added error protection against having no flights to plot in Top 5 Aircraft Flights webapp/template/index.html : Reversed scrollX setting since it created misalignment of headers and body
374: ([rob]:overhead/trunk/) 2026-04-05 11:57:23 -0400 (Sun, 05 Apr 2026) overhead-gui.py : Disabled the grid table widget (it was crashing the GUI) and replaced it with a simple text readout (for now)
373: ([rob]:overhead/trunk/) 2026-04-05 11:03:43 -0400 (Sun, 05 Apr 2026) dev_tools/pushpi.ph : Added a production configuration json to the deployment file set overhead-monitor.py : Changed default json to production configuration filename - Owego collection is active on PSQL
372: ([rob]:overhead/trunk/) 2026-04-05 10:56:19 -0400 (Sun, 05 Apr 2026) overhead-gui.py : Added a basic (somewhat clunky) implementation of a tracked flights table overhead-monitor.py : Added publishing of tracked flight data (to report on the GUI) overhead_msgq.py : Added message queue support to send and receive flight data pi-services/etc-systemd-system_overhead-monitor.service : Added dump1090 service as an additional dependency for the monitoring service webapp/templates/index.html : Added horizontal scroll support to the DataTables initialization call
371: ([rob]:overhead/trunk/) 2026-04-04 09:24:30 -0400 (Sat, 04 Apr 2026) dev_tools/pushpi.sh : Updated files list to add GUI and database test overhead-gui.py (new) : First version of Overhead Monitor GUI. Basic text-based view of statistics and recent events overhead-monitor.py : Added support for publishing data to the message queue (required for GUI) and corrected missing quiet suppression in lookupAircraft method overhead_config.json : Added configuration for message queue port overhead_dev_config.json : Added configuration for message queue port overhead_msgq.py (new) : New module to implement the publisher and subscriber sides of the message queue (uses zmq library) pi-services/dotconfig_autostart_overhead-gui.desktop (new) : Desktop (gnome) autostart configuration file to launch GUI on startup pi-services/etc-systemd-system_overhead-monitor.service (new) : systemd service to launch the monitor script ps_schema_mgr.py : Modified logging methods to return back event type and log message strings to pass through to message queue publisher webapp/overhead_utility.py : Corrected missing import that was causing the statistics page to fail
370: ([rob]:overhead/trunk/webapp/) 2026-04-02 23:08:54 -0400 (Thu, 02 Apr 2026) webapp/overhead_plots.py (new) : Module to hold methods for overhead plots webapp/overhead_reports.py : Added classes for event type filter report webapp/overhead_utility.py (new) : Module to collect utility methods for overhead webapp/overhead_webapp.py : Added routes to implement Top 5 Flights Plot, Site Antennas Plot, and Event Type Filter Report webapp/templates/index.html : Added links for new reports and plots
369: ([rob]:overhead/trunk/webapp/) 2026-03-29 12:01:53 -0400 (Sun, 29 Mar 2026) webapp/overhead_reports.py : Added report classes for filtering reports, aircraft by type, aircraft by country, aircraft by ICAO address, and flights by ICAO address webapp/overhead_webapp.py : Added entry processing logic for new reports webapp/templates/index.html : Added links for new reports
368: ([rob]:overhead/trunk/webapp/) 2026-03-28 21:48:46 -0400 (Sat, 28 Mar 2026) webapp/overhead_reports.py : Adjusted HTML markup for report table to align with DataTables requirements (including using of thead and tbody tags) webapp/templates/index.html : Converted from home-grown table ordering script to comprehensive DataTables implementation (adds search and pagination features)
367: ([rob]:overhead/trunk/webapp/) 2026-03-28 19:36:51 -0400 (Sat, 28 Mar 2026) webapp/overhead_reports.py : Added report classes for Events, Unique Aircraft Types, US Military Aircraft, Flights, and Frequent Flyers (Aircraft) webapp/overhead_webapp.py : Added entry point logic for the new reports webapp/templates/index.html : Added links for the new reports
366: ([rob]:overhead/trunk/dev_tools/) 2026-03-28 18:58:34 -0400 (Sat, 28 Mar 2026) dev_tools/psql-oh.sh (A) : Helper script to launch a psql console for the passed user type. Requires a ~/.pgpass password file (shell script does not contain passwords) dev_tools/psql-tunnel.sh (A) : Helper script to launch the SSH tunnel to the hosting.com postgresql database dev_tools/pullwebapp.sh : Added static subdirectory to the pull dev_tools/pushpi.sh (A) : Helper script to deploy the overhead-monitor script and supporting files to a raspberry pi webapp/overhead_reports.py (A) : Added module to contain report classes for overhead webapp webapp/overhead_webapp.py : Added Unique Countries report webapp/static/ (A) : Added static directory for static webapp content webapp/static/flags-tiny/ (A) : Added tiny flag images (used in reports) - numerous png files webapp/templates/index.html : Added link for unique country report and report name in the title bar
365: ([rob]:overhead/trunk/) 2026-03-28 11:21:00 -0400 (Sat, 28 Mar 2026) overhead-monitor.py : Added retry logic on connection error exception. Also worth noting the outer exception handler was not catching ConnectionRefusedError
364: ([rob]:overhead/trunk/) 2026-03-28 10:50:11 -0400 (Sat, 28 Mar 2026) dev_tools/pullwebapp.sh : Script to pull down the Overhead webapp files from hosting.com into the local svn working directory to commit to svn overhead-monitor.py : New version of original monitor script, migrated to postgreSQL and changes to allow for running from a systemd service overhead_config.json : Added configuration data to support overhead-monitor script overhead_dev_config.json : Added configuration data to support overhead-monitor script ps_schema_mgr.py : Converted remaining queries to support postgres driver (removal of ? wildcards) Fixed column error in position_records create table (should have been serial not integer for id column to enable auto-increment) Better integrated support for schema namespace test_overhead_db.py : Fixed error in error message (referencing the wrong filename variable) webapp/overhead_webapp.py : Added site-specific url support Added ring plots for antenna receive ranges Added site-specific statistics webapp/templates/index.html : Added list of urls for sites and the site-specific statistics link
363: ([rob]:overhead/trunk/) 2026-03-27 10:49:12 -0400 (Fri, 27 Mar 2026) test_overhead_db.py : Added support to pass the JSON configuration file as an argument
362: ([rob]:overhead/trunk/) 2026-03-27 10:46:59 -0400 (Fri, 27 Mar 2026) overhead_config.json : Overhead Configuration File (JSON format), includes site-based database credentials - setup for Owego overhead_dev_config.json : Overhead Configuration File - development database configuration pi-services/ : Folder to contain systemd services for deployment of Overhead to the Raspberry Pi pi-services/dotssh_config : Dot ssh configuration file (for pi root user) to support tunnel service (connects to hosting.com postgresql database) pi-services/etc-systemd-system_overhead_psql_tunnel.service : Systemd service for the PSQL tunnel to get connectivity to the cross-site postgresql database test_overhead_db.py : Simple test script to connect through the tunnel and verify access to the postgresql database webapp/ : Folder to contain the Flask-based Python web application deploying to hosting.com providing access to Overhead site data webapp/overhead_webapp.py : Overhead webapp entry point script webapp/passenger_wsgi.py : Passenger script to link the webapp into the web service webapp/templates/ : Folder to contain HTML and supporting template files for the Overhead webapp webapp/templates/index.html : Primary template for the top-level cross-site pages
361: ([rob]:overhead/trunk/www/) 2026-03-14 15:28:41 -0400 (Sat, 14 Mar 2026) www/index.py : Added Statistics for the last day, week, and four weeks
360: ([rob]:overhead/trunk/www/) 2026-03-06 11:40:31 -0500 (Fri, 06 Mar 2026) www/index.py : Enhanced antenna plot to add selection filtering for each antenna
359: ([rob]:overhead/trunk/) 2026-03-06 10:32:27 -0500 (Fri, 06 Mar 2026) dev_tools/antenna_data.csv (new) : data file containing antenna record information (used by rob_setup.sh) dev_tools/rob_setup.sh (new) : script to create a test detection database, preloaded with my antenna data and a reduced flight timeout monitor.py : Several Feature Enhancements Added Flight Records (a record to indicate an aircraft from initial contact to loss of contact Added Support for a Default Antenna (specified in database) Added Logging of Events (New Aircraft Type, New Country, New Flight, Flight Lost, New Receive Distance) Added script argument to specify the filename of the detection database schema_mgr.py : Several Feature Enhancements Rolled Schema for Detection Database from v2 to v3 - adds events, flights, and configuration data (default antenna, flight timeout) Added ability to override the filename of the detection database Added support to retrieve configuration values (identified by key) from database Added event logging functions www/index.py : Several Feature Enhancements Moved execution of report query into OverheadReport class to give more flexibility Added Events, Flights, and Frequent Flyer Reports Refactored OverheadFilterReport to be more generic to allow multiple subclasses to filter different tables Added OverheadDetectedFilterReport to filter on aircraft detections Added OverheadFlightsFilterReport to filter on flights Added OverheadAircraftICAOFlightsFilterReport to filter on flights from a selected aircraft Added OverheadEventsFilterReport to filter on events Modified filter report interface to support providing choices with both a display string and a filter value rather than just a list of filter values Added Flights Plot to render all flights ever detected (the blob) Added Top 5 Aircraft Plot to show flights from the top five most seen aircraft Added links for the new reports and plots
358: ([rob]:overhead/trunk/) 2026-01-18 09:18:43 -0500 (Sun, 18 Jan 2026) monitor.py : Added check to avoid committing a new distance for the reception plot if it is an unreasonably large distance www/index.py : Added filter selection reports for aircraft type and country. Added links to the other reports to allow for drilling into the aircraft list
357: ([rob]:overhead/trunk/www/) 2026-01-13 06:27:42 -0500 (Tue, 13 Jan 2026) www/index.py : Corrected display of first seen time in US Military aircraft report (added conversion from UTC to local)
356: ([rob]:overhead/trunk/www/) 2026-01-10 21:41:46 -0500 (Sat, 10 Jan 2026) www/index.py : Added US Military Aircraft report and support to plot multiple antenna position plots
355: ([rob]:overhead/trunk/) 2026-01-09 19:01:46 -0500 (Fri, 09 Jan 2026) monitor.py : Corrected variable names that caused a syntax error (file was open for previous commit and this didn't get saved)
354: ([rob]:overhead/trunk/) 2026-01-09 18:51:23 -0500 (Fri, 09 Jan 2026) db/aircraft.db : Set user_version to 1 to align with schema checks in schema_mgr monitor.py : Incorporated schema_mgr checks and maximum distance/bearing collection to drive reception plot schema_mgr.py (new) : Schema Management module for the Overhead databases. www/index.py : Added reception plot report and a placeholder for 'frequent flyers' report
353: ([rob]:overhead/trunk/doc/) 2026-01-02 13:53:46 -0500 (Fri, 02 Jan 2026) doc/Doxyfile : Modified configuration to include outputing private class elements www/index.html (deleted) : Deleted index.html, replaced by index.py (I should have done this in the commit 351) www/index.py : Added earliest seen and most recently seen data columns to both reports, including reformatting UTC to local time
352: ([rob]:overhead/trunk/) 2026-01-01 20:45:03 -0500 (Thu, 01 Jan 2026) monitor.py : Added a null check for faa_type_description since it will cause the script to crash (due to the print statement) if the join to the FAA data fails
351: ([rob]:overhead/trunk/install_files/) 2026-01-01 18:25:36 -0500 (Thu, 01 Jan 2026) install_files/50-overhead.conf : Updated to add index.py as a valid default index file www/index.py (new) : A consolidated report script that also provides a link sidebar and sortable tables www/unique_ac_report.py (deleted) : Functionality replaced by index.py www/unique_country_report.py (deleted) : Functionality replaced by index.py
350: ([rob]:overhead/trunk/) 2026-01-01 11:27:35 -0500 (Thu, 01 Jan 2026) monitor.py : Added a while true loop within monitorLoop to automatically reestablish if the connection is interrupted.
349: ([rob]:overhead/trunk/) 2025-12-31 20:03:38 -0500 (Wed, 31 Dec 2025) aircraft_db_tools/data/readme (new) : A notes file with URLs used for aircraft reference data source material aircraft_db_tools/fix_country.py : Added Doxygen markup aircraft_db_tools/flagsJsToJSON.sh : Converted comments to Doxygen markup aircraft_db_tools/load_country_data.py : Added Doxygen markup aircraft_db_tools/parse_aircraft_db.py : Added Doxygen markup and a few additional comments doc/Doxyfile : Reconfigured to support a bash script as an input file to document monitor.py : Tweaked some Doxygen markup to resolve Doxygen warning and added file description www/unique_ac_report.py : Added Doxygen markup and corrected missing closing TR tag in header row www/unique_country_report.py : Added Doxygen markup and corrected missing closing TR tag in header row
348: ([rob]:overhead/trunk/) 2025-12-31 17:46:57 -0500 (Wed, 31 Dec 2025) Makefile (new) : Created a makefile to generate Doxygen documentation and clean the output folder doc/ (new) : Directory to hold the Doxygen configuration file and the output folder doc/Doxyfile (new) : Doxygen configuration file for this project doc/output/ (new) : Output folder for Doxygen generated documentation monitor.py : Added doxygen tags and added stack trace output for top-level exception handler in monitorLoop()
347: ([rob]:/) 2025-12-31 14:50:24 -0500 (Wed, 31 Dec 2025) Initial import of Overhead
346: ([rob]:android/micksterscale/trunk/) 2022-10-21 16:27:29 -0400 (Fri, 21 Oct 2022) Updated Android Studio Environment and Gradle Plugin from 7.2.2 to 7.3.1 Files changed by the Android Studio Environment: - Mickster_Scale.app.androidTest.iml - Mickster_Scale.app.iml - Mickster_Scale.app.main.iml - Mickster_Scale.app.unitTest.iml - Mickster_Scale.iml - grade-wrapper.properties - build.gradle (project) - build.gradle (app) - AndroidManifest.xml
345: ([rob]:android/micksterscale/trunk/.idea/modules/app/) 2022-09-16 14:00:06 -0400 (Fri, 16 Sep 2022) build.gradle (app) : Updated various versions and thus was required to roll compile and targetSdkVersion from 32 to 33 LocationActivityService.kt : Addressed warnings regarding potential null variable Files changed by the Android Studio Environment: - Mickster_Scale.app.androidTest.iml - Mickster_Scale.app.iml - Mickster_Scale.app.main.iml - Mickster_Scale.app.unitTest.iml
344: ([rob]:android/micksterscale/trunk/.idea/modules/app/) 2022-09-16 09:34:57 -0400 (Fri, 16 Sep 2022) AndroidManifest.xml : Addressed warning to remove unnecessary label (asserts was duplicative) build.gradle (app) : Removed secrets gradle plugin. The plugin no longer appears to work (merge manifest failed) LocationActivityService.kt : Changed priority constant type to address deprecation warning Files changed by the Android Studio Environment: - Mickster_Scale.app.main.iml - Mickster_Scale.app.unitTest.iml
343: ([rob]:ios/micksterscale/tags/) 2022-08-07 22:36:35 -0400 (Sun, 07 Aug 2022) Tagging Test Flight 1.1 Build 10 as App Store 1.1. Woot.
342: ([rob]:android/micksterscale/trunk/) 2022-08-07 22:33:09 -0400 (Sun, 07 Aug 2022)
Updated Schema to Add Notes Field
- 3.json (new)
- AppDatabase.kt : Rolled schema version 2 to 3
- RatingEntity.kt : Added notes field
- RatingEntityViewModel.kt : Added notes field support (to include a hasNotes boolean helper)
Minor parenthesis update to address warning (x2)
- fragment_create_edit_rating.xml : Added UI elements for notes
- fragment_rating_details.xml : Added UI elements for notes
- strings.xml : Added string definitions for notes UI elements
CreateEditRating.kt : Minor lamda formatting edit to address warning
LocationActivityService.kt : Added recommended deprecated pragma
Updated Gradle from 7.0.4 to 7.2.2 and updated to current Secrets plugin:
- Mickster_Scale.app.androidTest.iml (new)
- Mickster_Scale.app.iml
- Mickster_Scale.app.main.iml (new)
- Mickster_Scale.app.unitTest.iml (new)
- Mickster_Scale.iml
- modules.xml
- gradle-wrapper.properties
- build.gradle (project)
- settings.gradle
- build.gradle (app)
The upgrade caused numerous new and exciting deprecation issues. These will be addressed in a follow-on commit.
341: ([rob]:ios/micksterscale/tags/) 2022-08-05 18:14:35 -0400 (Fri, 05 Aug 2022) Tagging Build 10 for TestFlight Distribution
340: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/quackthefrog.xcuserdatad/) 2022-08-05 18:04:52 -0400 (Fri, 05 Aug 2022) Built Archive for Distribution on TestFlight Files Updated by the XCode Environment: - UserInterfaceState.xcuserstate
339: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-08-05 17:59:42 -0400 (Fri, 05 Aug 2022) ListingView.swift : Disabled debug mode to auto-generate pre-canned ratings privacy.html : Updated privacy policy to account for iCloud storage feature Updated App Store Preview Screenshots - iPad Pro 2nd Gen (Main, Detail, Map) - iPad Pro 3rd Gen (Main, Detail, Map) - 5.5" iPhone 8 Plus (Main Dark, Detail Dark, Map Dark, Main) - 6.5" iPhone 13 Pro Max (Main, Detail, Map, Main Dark) Files Updated by the XCode Environment - UserInterfaceState.xcuserstate
338: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-05-27 20:23:16 -0400 (Fri, 27 May 2022) ListingView.swift : Adjusted Lone Star precanned entry (name and bumped score into higher color bracket) Added Half Hearted Brewing precanned entry (that was missed) Files Updated by XCode Environment - UserInterfaceState.xcuserstate
337: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-05-27 19:21:04 -0400 (Fri, 27 May 2022) AboutView.swift : Revised bullet for sort/statistics new capability ListingView.swift : Added the capability to load precanned ratings (used to support App Store screenshots). DebugConstants.precannedRatingsEnabled flag should be set to false before release. MapView.swift : Fixed bug where clustering was not working and made clustered annotation black Files Updated by XCode Environment - swiftpm (new) - UserInterfaceState.xcuserstate
336: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-04-15 18:16:25 -0400 (Fri, 15 Apr 2022) AboutView.swift : Added bullet for new info and sort buttons on the list view. Info.plist : Added project setting key for export encryption question (so I don't have to set it on every binary upload). ListingView.swift : Created a new view RatingListView to encapsulate the List view display rating and expose the sorting state to allow the user to resort the list. Added an information button to display the number of ratings and the range of scores. Files Updated by XCode Environment - UserInterfaceState.xcuserstate
335: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-04-08 19:11:13 -0400 (Fri, 08 Apr 2022) AboutView.swift : Tweaked the change bullet re: export and added a bullet for iCloud support AppDelegate.swift : Modified from local persistent container to CloudKit container RatingDetailView.swift : Fixed crash from nil ratingMadeOn by adding default of current datetime Files Updated by XCode Environment - Info.plist (enabled remote notifications background mode) - MicksterScale.entitlements (enabled iCloud and CloudKit capabilities) - Model_v4.xcdatamodel/contents (enabled model for CloudKit) - project.pbxproj - UserInterfaceState.xcuserstate
334: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-03-11 17:21:42 -0500 (Fri, 11 Mar 2022) AboutView.swift : Removed unnecessary @FetchRequest and placeholder export function DataStoreUtilities.swift: Added eportRatingDataAsJSON utility function and supporting NSDictionary extension Files Updated by XCode Environment - UserInterfaceState.xcuserstate
333: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2022-03-04 19:21:12 -0500 (Fri, 04 Mar 2022) In Progress Commit Prior to CoreData Model Type Change... AboutView.swift : Updated version change text to include new notes field Added data fetch for the ratings (to support export capability) Added ShareSheet support to make the exported data available DataStoreUtilities.swift: (new) File to hold data store manipulation utility functions ListingView.swift : Minor code formatting changes - no functionality changed Model : Created new version four to add notes field to the rating RatingDetailView.swift : Corrected a typo in a comment (Progres Bars -> Progress Bars) Added support to display notes if present for the rating RatingView.swift : Added support to enter (and save) notes for a rating Project Settings Updated: - Revised iOS Target from 13.0 to 14.0 (to get support for TextEditor SwiftUI element) - Rolled Build Number from 9 to 10
332: ([rob]:android/micksterscale/tags/) 2021-12-29 17:14:01 -0500 (Wed, 29 Dec 2021) Tagging the eighth internal testing release of Mickster Scale on the Google Play Store (1.1-8)
331: ([rob]:android/micksterscale/trunk/app/debug/) 2021-12-29 17:12:41 -0500 (Wed, 29 Dec 2021) Generated debug and release Android App Bundles for 1.1-8.
330: ([rob]:android/micksterscale/trunk/) 2021-12-29 17:07:46 -0500 (Wed, 29 Dec 2021) Found a missing TODO in v1.1-7, so here is v1.1-8: - build.gradle (app) : Rolled Build Number from 1.1-7 to 1.1-8 - build.gradle (project) : Updated gradle from 7.0.3 to 7.0.4 and kotlin from 1.6.0 to 1.6.10 - deploymentTargetDropDown.xml : File modified by the AndroidStudio environment - MicksterScale.app.iml : File modified by the AndroidStudio environment - phone_screenshot_01.png : Updated screenshot for Version 1.1 (main screen) - phone_screenshot_02.png : Updated screenshot for Version 1.1 (rating details screen) - phone_screenshot_03.png : Updated screenshot for Version 1.1 (map) - RatingSummaryRecyclerViewAdapter.kt : Implemented TODO that was missed to remove algorithm version from rating listing - whats_new : (new) Added file for What's New portion of Main Store Listing
329: ([rob]:android/micksterscale/tags/) 2021-12-27 18:02:53 -0500 (Mon, 27 Dec 2021) Tagging the seventh internal testing release of Mickster Scale on the Google Play Store (1.1-7)
328: ([rob]:android/micksterscale/trunk/app/debug/) 2021-12-27 18:00:56 -0500 (Mon, 27 Dec 2021) Generated debug and release Android App Bundles for 1.1-7.
327: ([rob]:android/micksterscale/trunk/.idea/) 2021-12-27 17:45:56 -0500 (Mon, 27 Dec 2021)
A number of misc. changes to prepare for app revision release
- build.gradle (app) : Rolled Build Number from 1.1-6 to 1.1-7
Updated play services maps from 18.0.0 to 18.0.1
Updated play services location from 18.0.0 to 19.0.0
Updated room from 2.4.0-beta2 to 2.4.0
- fragment_about.xml : Changed visibility of debug buttons to invisible
- fragment_map.xml : Fixed issue with layout of Map Color Legend for Ratings by dividing into two lines
- LocationActivityService.kt : Added empty methods to address abstract method crash reported in pre-launch tests
Updated onLocationResult signature to align with non-optional parameter update
- MicksterScale.app.iml : File modified by the AndroidStudio environment
- misc.xml : File modified by the AndroidStudio environment
- strings.xml : Adjusted easy parking label to align with iOS version
326: ([rob]:ios/micksterscale/tags/) 2021-12-10 18:49:38 -0500 (Fri, 10 Dec 2021) Tagging Build 9 for Test Flight Distribution.
325: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/quackthefrog.xcuserdatad/) 2021-12-10 18:47:46 -0500 (Fri, 10 Dec 2021) XCode Environment changed a file when constructing the archive for TestFlight distribution.
324: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2021-12-10 18:27:03 -0500 (Fri, 10 Dec 2021) AboutView.swift : Adjusted spacing on the new version information MapView.swift : Added legend for the marker color coding Files Updated by XCode Environment: - UserInterfaceState.xcuserstate
323: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2021-12-10 17:26:57 -0500 (Fri, 10 Dec 2021)
AboutView.swift : Added information block for new version.
MapView.swift : Implemented marker colors as a function of score.
Model : Rolled schema to v3, added easyParking and algorithmVersion columns.
(modification for .xccurrentversion, add for Model_v3.xcdatamodel directory)
RatingDetailView.swift : Corrected spelling error for cleanliness.
Implemented condition rendering for free snacks and easy parking.
RatingView.swift : Added support for easy parking question (conditionally replaces freeSnacks) while retaining freeSnacks for earlier
schema CoreData objects.
Changed default slider step size to quarter point (all sliders now quarter point)
Files Updated by XCode Environment:
- Info.plist
- project.pbxproj
- UserInterfaceState.xcuserstate
322: ([rob]:android/micksterscale/tags/) 2021-11-20 18:37:51 -0500 (Sat, 20 Nov 2021) Tagging the sixth internal testing release of Mickster Scale on the Google Play store (1.1-6)
321: ([rob]:android/micksterscale/trunk/app/debug/) 2021-11-20 18:36:37 -0500 (Sat, 20 Nov 2021) Generated debug and release Android App Bundles for 1.1-6.
320: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/) 2021-11-20 18:08:17 -0500 (Sat, 20 Nov 2021) Added a debug button for loading google play pattern data - AboutFragment.kt : Added on click listener to purge and load database - AppDatabase.kt : Refactored to expose new purgeAndLoadData function - fragment_about.kt : Added layout code to add a second debug button - MicksterScaleApplication.kt : Exposed a loadDemoData method to support about fragment debug button - strings.xml : Added string resource for new button
319: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/) 2021-11-20 17:17:38 -0500 (Sat, 20 Nov 2021) Added Support for Color Coding Map Pins by Rating - fragment_map.xml : Added a legend bar above the map view - MapFragment.kt : Added logic to set marker based on rating - strings.xml : Added string resources for marker legend, expanded change history Implemented Google's Recommendation for Latest Map Renderer - MicksterScaleApplication.kt
318: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/datamodel/) 2021-11-19 19:19:17 -0500 (Fri, 19 Nov 2021)
Updated UI for Free Snacks / Easy Parking Algorithm Change
- fragment_create_edit_rating.xml : Added logic to pick correct string resources and changed two-way binding to one-way and change event
- fragment_rating_details.xml : Added logic to pick correct string and data resources
- RatingEntity.kt : Changed val to var on easyParking to allow update
- RatingEntityViewModel.kt : Added algorithmVersion and easyParking to view model
Added helper LiveData and change function for managing easy parking and free snacks
Added easyParking into load and save data methods for Rating Entities
- strings.xml : Added string resources for easy parking UI
Changed DataBinding LifeCycle Owner to address potential memory leak (noticed message in runtime console)
- CreateEditRating.kt
- RatingDetails.kt
317: ([rob]:android/micksterscale/trunk/) 2021-11-19 16:35:44 -0500 (Fri, 19 Nov 2021) Revised Room Database to add Easy Parking - 2.json : (new) Schema JSON for version 2 of the database definition - AppDatabase.kt : Incremented version (to 2), added migration method, and updated canned data - build.gradle (app) : Rolled version from 1.0-5 to 1.1-6 - RatingEntity.kt : Added easy_parking and algorithm_version fields to entity. Updated computation for overall score. - RatingSummaryRecyclerViewAdapter.kt : (TEMPORARY) Added algorithm version to the display to aid in testing. - RatingEntityViewModel.kt : Updated per changes to computeOverallScore function signature Added Change History Display - fragment_about.xml : Added UI elements for displaying app change history - strings.xml : Added change history string resource Misc. Changes from Dependency Updates - CreateEditRating.kt : Replaced when construct with if since the false path was not relevant - LocationActivityService.kt : Added import and updated activate override signature Changes from Android Studio Environment - build.gradle (app) : Updated compile and target SDK version (30 to 31). Updated various dependency versions. - build.gradle (project) : Updated kotlin version and build tools - deploymentTargetDropDown.xml (new) - Mickster_Scale.app.iml - Project.xml
316: ([rob]:android/micksterscale/tags/) 2021-08-27 17:34:54 -0400 (Fri, 27 Aug 2021) Tagging Production Release of MicksterScale on Google Play! (Identical to Internal 005)
315: ([rob]:ios/micksterscale/trunk/website_and_policies/) 2021-08-27 17:30:39 -0400 (Fri, 27 Aug 2021) MicksterScale.us website updated to add Google Play links
314: ([rob]:android/micksterscale/tags/) 2021-08-22 07:48:06 -0400 (Sun, 22 Aug 2021) Tagging the fifth internal testing release of Mickster Scale on the Google Play store (1.0-5)
313: ([rob]:android/micksterscale/trunk/app/debug/) 2021-08-20 20:42:23 -0400 (Fri, 20 Aug 2021) Generated debug and release Android App Bundles for 1.0-5.
312: ([rob]:android/micksterscale/trunk/app/src/main/) 2021-08-20 20:26:39 -0400 (Fri, 20 Aug 2021) AndroidManifest.xml : Added an explicit export attribute to resolve the warning in the code analysis.
311: ([rob]:android/micksterscale/trunk/.idea/) 2021-08-20 20:21:16 -0400 (Fri, 20 Aug 2021)
Completed Accessibility Updates
- colors.xml : Added dark_brown and light_brown to support contrast requirements finalization of the night theme
- fragment_create_edit_rating.xml : Increased size of toggle location mode to 52dpx52dp to resolve touch size requirement (48x48 registered as 47x47) and changed center mode of location status to align
Modified read-back behavior for seekbars and the associated labels to resolve duplicated read-back text issue
Revised approach to read-back for switches and the associated labels to resolve duplicated read-back text issue
- fragment_rating_details.xml : Updated textColor for the three buttons to avoid theme and contrast problems
- strings.xml : Removed unused strings and added additional resources associated with the above changes
- themes.xml : Updated action bar title and subtitle colors to resolve contrast issue
- themes.xml (night) : Updated theme to resolve contrast issues and finalize theme. Note colorSurface in dark mode works like colorPrimary
Rolled version from 1.0-4 to 1.0-5 in preparation to cut build 5 for the play store
- build.gradle (app)
Files changes by the Android Studio Environment
- misc.xml
310: ([rob]:android/micksterscale/trunk/) 2021-08-20 16:14:36 -0400 (Fri, 20 Aug 2021)
In-Process Commit for Accessibility Updates
- colors.xml : Updated brown for contrast criteria
- bottom_nav_menu.xml : Updated contentDescription namespace to apply correctly (fixes duplicate read-back text issue)
- fragment_about.xml : Updated to make a unique read-back for the Facebook logo (fixes duplicate read-back text issue)
- fragment_create_edit_rating.xml : (In-Progress) Prototyped Quality Seekbar accessibility changes to fix duplicate read-back text issue
Added unique text-on/text-off read-back for the Extra Pint, Available to go, and Brought home switches (fixes duplicate read-back text issue)
- fragment_rating_summary.xml : Increased size of the details image button (accessibility minimum size issue)
- RatingSummaryRecyclerViewAdapter.kt : Set contentDescription of rating details button in run-time using brewery name
- strings.xml : Added string constants per changes above
- themes.xml : (In-Progress) Attempting to manipulate text color to address constrast issue
- themes.xml (night) : Changed from black to white for colorOnPrimary/colorOnSecondary to address contrast issues in night mode
Fixed Export Schema Warning and Updated Dependencies
- build.gradle (app)
Upgraded from Gradle 4.2.1 to 7.0.1 and upgraded Android Studio to Artic Fox
- build.gradle (project)
- grade-wrapper.properties
- Mickster_Scale.app.iml
- Mickster_Scale.iml
- misc.xml
- runConfigurations.xml (deleted)
309: ([rob]:android/micksterscale/tags/) 2021-06-11 20:51:27 -0400 (Fri, 11 Jun 2021) Tagging the fourth internal testing release of Mickster Scale on the Google Play store (1.0-4)
308: ([rob]:android/micksterscale/trunk/app/debug/) 2021-06-11 20:50:51 -0400 (Fri, 11 Jun 2021) Generated debug and release Android App Bundles for 1.0-4.
307: ([rob]:android/micksterscale/tags/) 2021-06-11 20:43:38 -0400 (Fri, 11 Jun 2021) Tagging the second internal testing release of Mickster Scale on the Google Play store (1.0-2) [correcting as this tag was overwritten in commit 302]
306: ([rob]:android/micksterscale/tags/) 2021-06-11 20:43:32 -0400 (Fri, 11 Jun 2021) Deleting tag which was incorrectly copied over
305: ([rob]:android/micksterscale/tags/) 2021-06-11 20:40:25 -0400 (Fri, 11 Jun 2021) Tagging the third internal testing release of Mickster Scale on the Google Play store (1.0-3)
304: ([rob]:android/micksterscale/trunk/.idea/modules/app/) 2021-06-11 20:34:21 -0400 (Fri, 11 Jun 2021)
Made Display of Brewery Location Name and Beer Name Purchased More Robust and Eliminated Placeholders Populating Text Boxes
- fragment_rating_details.xml : Changed display of Brewery location name to the display variable (breweryLocationNameForDisplay)
Changed display of Beer Purchased to the display variable (beerNamePurchasedForDisplay)
- RatingEntityViewModel.kt : Made raw brewery location name private
Initialized userLocationName to empty string
Added a LocationStatus of ADDRESS_ONLY to the enumeration (for displaying entered names that have no position)
Added support for ADDRESS_ONLY to displayUserLocation (handled the same as ADDRESS_AND_POSITION)
Added a beerNamePurchasedForDisplay LiveData property (transforms beerNamePurchased)
Added a breweryLocationNameForDisplay (just passes the RatingEntity version)
Added ADDRESS_ONLY to the conditions requiring an invalid location override for save
Eliminated substitution of (No Name) when populating the beerNamePurchased (no longer required)
On save, set breweryLocationNameValid when ADDRESS_ONLY or ADDRESS_AND_POSITION
Modified lookupFailed implementation to select either ADDRESS_ONLY or INVALID based if there is an entered location name
Additional Changes
- build.gradle (app) : Rolled version code to 4 and version name to 1.0-4
- fragment_about.xml : Made Share Log Report button invisible (to prepare for production release)
Files Updated by the AndroidStudio Environment
- Mickster_Scale.app.iml
303: ([rob]:android/micksterscale/trunk/) 2021-06-06 15:43:35 -0400 (Sun, 06 Jun 2021)
Updated AndroidStudio Environment and key plugins (Kotlin, Gradle) and then resolved warnings/errors
- AboutFragment.kt : Changed toLowerCase to lowercase per warning
- build.gradle (app) : Updated version of recyclerview (1.2.0 to 1.2.1)
- build.gradle (proj) : Updated version of kotlin (1.4.32 to 1.5.10)
Replaced jcenter() repo with mavenCentral()
Updated version of grade (4.1.3 to 4.2.1)
- Converters.kt : Added suppression tag for spelling checks
- CreateEditRating.kt : onActivityCreated(Bundle?) became deprecated and refactored to a registerBackButton called at the end of onCreateView
- LocationActivityService.kt : Replaced if guard with let construct to address warning
- MainActivity.kt : Added super call for onRequestPermissionsResult to address warning
Removed namespace (app:) from @BindingAdapter to address warning about the namespace being removed
- MapFragment.kt : Added null-check (?) protection when setting the tag of the marker (which could be null)
Added let construct to address warning of possible null location value
- RatingsFragment.kt : Replaced adapterPosition with bindingAdapterPosition to address deprecation warning
- RatingSummaryRecyclerViewAdapter.kt : Replaced adapterPosition with bindingAdapterPosition to address deprecation warning
Files Updated by the AndroidStudio Environment
- compiler.xml
- grade-wrapper.properties
- jarRepositories.xml
- Mickster_Scale.app.iml
- misc.xml
- runConfigurations.xml
302: ([rob]:android/micksterscale/tags/google-play-internal-002/) 2021-05-22 20:18:38 -0400 (Sat, 22 May 2021) Tagging the third internal testing release of Mickster Scale on the Google Play store (1.0-3)
301: ([rob]:android/micksterscale/trunk/app/debug/) 2021-05-22 20:18:23 -0400 (Sat, 22 May 2021) Generated debug and release Android App Bundles for 1.0-3 to address (most) accessibility pre-launch report warnings.
300: ([rob]:android/micksterscale/trunk/.idea/caches/) 2021-05-22 19:50:12 -0400 (Sat, 22 May 2021)
Modifications For Accessibility Pre-Launch Warnings (TalkBack Support for Screen Reading and Touch Size Concerns)
- bottom_nav_menu.xml : Added contentDescription for each tab. (Note: This does not appear to be used by TalkBack)
- fragment_about.xml : Associated Find Us On Facebook TextView as the labelFor the FB Logo
Set minimum height to 48dp for the flaticon attribution and set as bottom aligned text (experiment for a touch size accessibility warning)
- fragment_create_edit_rating.xml : Set minimum height to 48dp for the Brewery Name and Brewery Location EditTexts
Added contentDescriptions for all TextViews
Set TextView labelFor attributes to link to associated Sliders and Switches
- string.xml : Added strings for contentDescriptions of the navigation menu tabs and the location entry mode switch
Other Modifications
- build.gradle : Rolled Application Version (1.0-2 to 1.0-3)
Updated dependency versions (play-services-maps, core-ktx, appcompat, appcompat-resources)
- RatingEntityViewModel.kt : Corrected grammatical error "Unable /to/ find address for location"
Protected against display of "null" for the name of the beer purchased
Files updated by the AndroidStudio environment
- build_file_checksums.ser
- Mickster_Scale.app.iml
299: ([rob]:android/micksterscale/tags/) 2021-04-22 19:12:28 -0400 (Thu, 22 Apr 2021) Tagging the second internal testing release of Mickster Scale on the Google Play store (1.0-2)
298: ([rob]:android/micksterscale/trunk/app/debug/) 2021-04-22 19:11:13 -0400 (Thu, 22 Apr 2021) Generated debug and release Android App Bundles for 1.0-2 to add a share log report feature.
297: ([rob]:android/micksterscale/trunk/.idea/caches/) 2021-04-22 18:52:37 -0400 (Thu, 22 Apr 2021) Added Share Log Report Button to About Screen to facilitate testing - AboutFragment.kt : Added click handler to share logcat data - fragment_about.xml : Added layout element for button - strings.xml : Added button text label build.gradle : Updated Version Code and Version Name for distribution via internal testing. Also revised dependencies to current versions. Files Updated by Android Studio Environment - build_file_checksums.ser
296: ([rob]:ios/micksterscale/trunk/website_and_policies/) 2021-04-10 09:56:32 -0400 (Sat, 10 Apr 2021) Modified micksterscale.us website to use new featured graphic (developed for Google Play version)
295: ([rob]:android/micksterscale/tags/) 2021-04-10 08:52:01 -0400 (Sat, 10 Apr 2021) Tagging the first internal testing release of Mickster Scale on the Google Play store
294: ([rob]:android/micksterscale/trunk/app/) 2021-04-09 19:44:13 -0400 (Fri, 09 Apr 2021) Added debug and release Android App Bundles for first Google Play internal test release!
293: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/) 2021-04-09 19:05:44 -0400 (Fri, 09 Apr 2021) Switched loadTestData mode to NONE - preparing APK for Google Play testing!
292: ([rob]:android/micksterscale/trunk/google_play_store_assets/) 2021-04-09 18:58:21 -0400 (Fri, 09 Apr 2021) Added a text file with the google play listing description and the three phone screen shots used for the listing.
291: ([rob]:android/micksterscale/trunk/.idea/dictionaries/) 2021-04-09 18:34:11 -0400 (Fri, 09 Apr 2021) Added Support to Pre-Load Brewery Data for Google Play Store Screenshots - AppDatabase.kt : Expanded loadTestData mode from a boolean to an enumeration of None, Google Play, and Debug Patterns - MicksterScaleApplication.kt : Updated per loadTestData change and set to Google Play pattern Corrected bug in display of create/edit rating where it displayed the Brewery Service as Beer Creativity - fragment_create_edit_rating.xml Files updated by the AndroidStudio environment - rob.xml (added brewsters to the dictionary, used in a google play brewery rating)
290: ([rob]:android/micksterscale/trunk/) 2021-04-09 17:41:34 -0400 (Fri, 09 Apr 2021) Created directory for google play store asset files. Added featured graphic in both PNG and native (GIMP XCF) formats.
289: ([rob]:android/micksterscale/trunk/.idea/) 2021-04-09 17:37:21 -0400 (Fri, 09 Apr 2021)
Added Support for Position-Only Rating Locations
- 1.json : Schema for Room database updated per changes to RatingEntity
- AppDatabase.kt : Adjusted per split of breweryLocationValid into Coordinate and Name validities
- fragment_credit_edit_rating.xml : Updated location status to use the partial checked box for position only location
- ic_partial_checked_24.xml : (new) added drawable for a yellow checked box to indicate a position only location
- LocationActivityService.kt : Adjusted to pass user location when invoking address lookup failure
- LocationViewModel.kt : Modified userPositionLookupFailed interface member to add a user location parameter
- MapFragment.kt : Gated marker on breweryLocationCoordinateValid and adjusted the marker tag to include the location name only if the name is valid
- MicksterScaleViewModel.kt : Adjusted to use breweryLocationCoordinateValid to gate map center on rating
- RatingDetails.kt : Modified locate button click listener to use coordinate validity and adjusted error message to be specific regarding lacking a map position
- RatingEntity.kt : Split breweryLocationValid field into CoordinateValid and NameValid fields, updated breweryLocationNameForDisplay to be specific to the location name
- RatingEntityViewModel.kt : Implemented split for breweryLocationValid field into CoordinateValid and NameValid fields
Split LocationStatus VALID into POSITION_ONLY and ADDRESS_AND_POSITION
Updated displayUserLocation to seperate between position only and with the address
Adjusted validStateToSave to accept position only user location as valid to save
Modified userPositionLookupFailed per interface update to trigger a position-only status
Files updated by the AndroidStudio environment
- assetWizardSettings.xml
288: ([rob]:android/micksterscale/trunk/app/src/main/res/values/) 2021-04-02 19:01:26 -0400 (Fri, 02 Apr 2021) Implemented Improved Color Scheme - colors.xml : Modified color list to support new theme - themes.xml : Updated theme to use new colors - themes.xml (night) : Updated theme (night) to use new colors
287: ([rob]:android/micksterscale/trunk/) 2021-04-02 18:26:19 -0400 (Fri, 02 Apr 2021)
Implemented Share Banner Graphic
- AndroidManifest.xml : Added preloaded fonts resource (for font used by graphic)
Added FileProvider provider (used to transfer graphic to the Android OS share intent)
- file_paths.xml : (new) Configured a cache path for the FileProvider
- font_certs.xml : (new) Adds access to google android fonts
- hammersmith_one.xml : (new) Adds access to the Hamersmith One Font from the google android fonts library
- ic_beer.xml : (new) Drawable for the beer icon used for the share graphic, (same as icon with less padding and a different size)
- preloaded_fonts.xml : (new) Preloads the Hammersmith One font
- RatingDetails.kt : Added an onClickListener for the share rating button which generates the graphic, passes the graphic through the fileprovider and invokes the intent to share via the OS
Updated plugins in the AndroidStudio environment
- build.gradle (app) : Updated from 2.3.0 to 2.3.1 for androidx.lifecycle components
- build.gradle (project) : Updated from 1.4.31 to 1.4.32 for Kotlin version
Updated from 4.1.2 to 4.1.3 for gradle version
Files updated by the AndroidStudio environment
- assetWizardSettings.xml
- build_file_checksums.cer
- Mickster_Scale.app.iml
- rob.xml (words added to dictionary)
286: ([rob]:android/micksterscale/trunk/.idea/) 2021-03-13 17:46:33 -0500 (Sat, 13 Mar 2021) Enabled up navigation on the Map and About tabs - MainActivity.kt Files Modified by AndroidStudio Environment - navEditor.xml
285: ([rob]:android/micksterscale/trunk/.idea/caches/) 2021-03-13 15:48:43 -0500 (Sat, 13 Mar 2021)
Expanded Rating Save Validation to include Location Data
- CreateEditRating.kt : Implemented UI for overrideable and mandatory validation errors
- LocationActivityService.kt : Added support for user position address lookup failures and made input lookup failure status to the UI complete
- LocationViewModel.kt : Added interface functions for user position lookup failure and to communicate a UI override of an invalid location
- RatingEntityViewModel.kt : Added location override properties to support saving without location coordinates
Expanded validStateToSave property to also inspect location and location overrides
Expanded validationErrorMessage for location and added flag for overrideable error
Implemented interface methods for userPositionLookupFailed and setUserOverrideForInvalidLocation
- strings.xml : Added string resources for rating validation messages
Implemented Save Rating Locations into the Room Database
- CreateEditRating.kt : Corrected undesired location lookup trigger on UI load, (result was it appeared the user 'changed' the location)
- RatingEntity.kt : Modified last parameters from val to var due to need to update values for lat, long, and validity of location
- RatingEntityViewModel.kt : Expanded saveRating to save location data to Rating sourced either from the User Position or User Entry
Fixed issue with stale map center position after editing a rating
- MicksterScaleViewModel.kt : Expanded setMapCenterForRating to allow data to be refreshed after edit and before Locate button tranistions to map
- RatingDetails.kt : Added setMapCenterForRating prior to Locate Button navigation to map to ensure current location data is driving map center position
- RatingEntityViewModel.kt : Added breweryLatLng helper property to support centering map
General Bug Fixes
- LocationActivityService.kt : Protected input lookup from attempting lookups on empty strings
- MapFragment.kt : Protected location status prompts from a null context (a crash was observed due to null context)
Files updated by the AndroidStudio environment
- build_file_checksums.ser
284: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/) 2021-03-11 22:56:07 -0500 (Thu, 11 Mar 2021) Added Load Test Data mode control to AppDatabase - AppDatabase.kt : implemented parameter for load test data mode - MicksterScaleApplication.kt : invoked parameter (using a hard-coded value)
283: ([rob]:android/micksterscale/trunk/.idea/) 2021-03-11 22:33:25 -0500 (Thu, 11 Mar 2021)
Implemented Location Entry and Address Display on Ratings
- CreateEditRating.kt : Integrated with LocationActivity to obtain the user's location and geocode address entries
- fragment_create_edit_rating.xml : Added layout tags for location entry and status
- ic_baseline_hourglass_empty_24.xml : (new file) Vector resource for hourglass icon (used when obtaining location data)
- LocationActivity.kt : Added interface methods to register a LocationViewModel and perform a geocode lookup
- LocationActivityService.kt : Added implementation for new methods in LocationActivity interface to perform geocode lookup and publish user positions in address form
- LocationViewModel.kt : (new file) Added interface definition for a LocationViewModel to receive user positions in address form and lookup entered addresses
- RatingEntityViewModel.kt : Implemented LocationViewModel interface
Added capability to encapsulate the rating position or the current user position as an address
Added capability to reverse geocode an address entry into a geographic position
- strings.xml : Added string resource for location entry hint
Removed Unused Resources
- activity_main.xml : Removed android:id for top-level tag
- nav_graph.xml : Removed android:id for top-level tag
- strings.xml : Removed unused cancel_new_rating string resource
Converted from android:drawableStart to app:drawableStartCompat
- fragment_ratings_details.xml : Updated tags
- MainActivity.kt : Added bindingadapter to implement drawable setter for drawableStartCompat
Updated navigation component from 2.3.3 to 2.3.4 (build.gradle, app)
Files updated by Android Studio
- assetWizardSettings.xml
- build_file_checksums.cer
- Mickster_Scale.app.iml
282: ([rob]:android/micksterscale/trunk/.idea/) 2021-03-07 00:11:04 -0500 (Sun, 07 Mar 2021)
Optimized Fragment Title (it was fighting with the nav_graph)
- AboutFragment.kt : Removed Action Bar Title (no need) and moved Subtitle to onCreateView
- CreateEditRating.kt : Removed Action Bar Title (no need)
- MapFragment.kt : Removed Action Bar Title (no need)
- nav_graph.xml : Updated all android:labels from the fragment filenames to the App Title string
- RatingDetails.kt : Removed Action Bar Title (no need)
- RatingsFragment.kt : Removed Action Bar Title (no need)
Moved Cancel Rating Button into Action Bar (and added a save button)
- create_edit_action_bar_xml : (new) Layout file for Create Edit Rating Fragment Action Bar Options
- CreateEditRating.kt : removed onCreate and moved setHasOptionsMenu to onCreateView
removed onClickListener for cancel button (now removed)
added save and cancel option handlers to onOptionsItemSelected method
added onCreateOptionsMenu to inflate action bar options (if making a new rating)
- fragment_create_edit_rating.xml : removed layout for cancel button
- strings.xml : added string resources for action button options
Fixed Defect where Rating would be saved if canceled after title set
- CreateEditRating.kt : Removed onPause method that was blindly saving the rating
Added check for Locate Button if Rating has no valid location
- RatingDetails.kt : Before navigating to map check the viewmodel for a valid location, otherwise present a toast message
- RatingEntity.kt : Added computed property to display an alternative location name if the location is not valid
- RatingEntityViewModel.kt : Modified Brewery Location Name to use computed property and exposed the breweryLocationValid data
Files updated by Android Studio
- assetWizardSettings.xml
281: ([rob]:android/micksterscale/trunk/) 2021-03-06 19:30:38 -0500 (Sat, 06 Mar 2021) Integrated the Map and User Location Awareness - AndroidManifest.xml : Added required permissions and meta-data to integrate Google Play Map and Location Services - AppDatabase.kt : Added locations to the first 10 canned brewery ratings for testing purposes - build.gradle (app) : Added Secrets plugin to keep API Key out of the version control files and required dependencies for Google Play Map and Location Services - fragment_map.xml : Replaced placeholder textview with a Google Map - LocationActivity.kt : (new) Added interface to abstract the user's location - LocationActivityService.kt : (new) Added class to implement the LocationActivity interface - MainActivity.kt : Integrated LocationActivityService - MapFragment.kt : Integrated LocationActivity methods to control Google Map, obtained access to MicksterScaleViewModel to get RatingEntity Location data - MapViewModel.kt : (deleted) Removed unused video model - MicksterScaleViewModel : (renamed from RatingsViewModel) Added support for map centering modes based on whether or not a RatingEntity was selected - nav_graph.xml : Added a navigation action from Rating Details to Map - RatingDetails.kt : Added click listener for locate button to center map on selected brewery location - RatingsFragment.kt : Implemented MicksterScaleViewModel rename, added setting of map center mode for new ratings and for selected ratings - RatingsSummaryRecyclerViewAdapter.kt : Implemented MicksterScaleViewModel rename General Application Improvements - build.gradle (app) : Changed minSdkVersion from 16 to 21 to avoid warnings with drawables (and to avoid a lot of effort to complete backwards compatibility support) - CreateEditRating.kt : Moved ActionBar title and subtitle setting from onResume to onCreateView - RatingDetails.kt : Moved ActionBar title and subtitle setting from onResume to onCreateView - RatingsFragment.kt : Moved ActionBar title and subtitle setting from onResume to onCreateView - fragment_rating_details.xml : Removed unused namespace, removed unneeded marginRight and marginLeft attributes, changed drawableLeft to drawableStart - ic_launcher_foreground.xml : Added suppression to ignore vectorpath length warnings on two paths in the image - rob.xml : Added cities to dictionary (Richfield, Hong (in Hong Kong)) Additional Changes from Android Studio - build.gradle (app) : Updated junit version from 4.13.1 to 4.13.2 - build.gradle (project) : Updated kotlin version from 1.4.30 to 1.4.31 - build_file_checksums.ser - Mickster_Scale.app.iml - navEditor.xml
280: ([rob]:android/micksterscale/trunk/.idea/) 2021-02-26 16:42:51 -0500 (Fri, 26 Feb 2021) Updated Launcher Icon to use Freepik's Beer Image (same as iOS Version) All ic_launcher.png files re-generated ic_launcher_background.xml removed as it is no longer required ic_launcher.xml and ic_launcher_round.xml updated to reference a white color as the background (instead of the ic_launcher_background.xml) ic_launcher-playstore.png also generated by import process ic_launcher_foreground.xml added to drawable folder (version from drawable-v24 folder removed) Files changed by Android Studio Environment assetWizardSettings.xml
279: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/datamodel/) 2021-02-20 17:41:01 -0500 (Sat, 20 Feb 2021)
Corrected issue with data refresh after edit by expanding viewmodel to activity scope (which also eliminated need to pass ratings via navigation)
CreateEditRating.kt : Modified ratingEntityViewModel to activity scope and removed navigation arguments
fragment_rating_details.xml : Updated the brewery location, overall rating, and rating date to use the view model
nav_graph.xml : Removed RatingEntity navigation arguments for Rating Details and Create/Edit Rating fragments
RatingDetails.kt : Modified ratingEntityViewModel to activity scope and removed navigation arguments
: Removed the logic to populate the brewery location, overall rating, and rating date as it was updated to data binding in XML
RatingEntity.kt : Updated breweryLocationName property from val to var to allow it to be updated
RatingEntityViewModel.kt : Refactored to allow view model to be updated post-construction with new or different rating objects
: Added breweryLocationName and ratingMadeOn to view model properties
RatingsFragment.kt : Added instance of RatingEntityViewModel to load either the selected rating object or a new rating when navigating
strings.xml : Updated overall rating to use a float format
Added Cancel Button for New Ratings Only
CreateEditRating.kt : Added onclick handler for cancel button
fragment_create_edit_rating.xml: Added Cancel Button to the layout
strings.xml : Added Cancel Button text label string
278: ([rob]:android/micksterscale/trunk/) 2021-02-19 17:47:04 -0500 (Fri, 19 Feb 2021)
Implemented Create/Edit Rating Capability and Re-Factored Create/Edit and Rating Details to use Data Binding
AppRepository.kt : Added update method and enabled insertAll method to support edit and create
build.gradle (app) : Configured support for livedata, data binding, and revised versions to be current
CreateEditRating.kt : Migrated display logic to the data binding in XML
: Added Trap for Back and Up Navigation to Validate Rating Entry and either save or present an error
fragment_create_edit_rating.xml: Migrated to data binding and changed from Sliders to SeekBars
fragment_rating_details.xml : Migrated to data binding
RatingDetails.kt : Migrated display logic to the data binding in XML
RatingEntity.kt : Changed properties from val to var to allow edit UI to update the values
: Migrated overall score computation to a companion object to allow other classes to access computation
: Added default values for the properties
RatingEntityViewModel.kt : Create a ViewModel to be used by both the Create/Edit and Rating Details fragments
strings.xml : Updated score strings to use formatted floats rather than strings
: Added strings for validation error messages
styles.xml : Moved additional attributes into SmallMicksterScale ProgressBar style
: Added a style for a SeekBar used for ratings
Additional Changes
build.gradle (project) : Revised versions to be current for Kotlin and Navigation
nav_graph.xml : Removed incorrect popUpToInclusive flags for the create/edit and details fragments
RatingsFragment.xml : Revised observe class for allRatings to address deprecated method
Files Updated by the Android Studio Environment
build_file_checksums.ser
Mickster_Scale.app.iml
277: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/datamodel/) 2021-02-05 15:10:06 -0500 (Fri, 05 Feb 2021) Completed Create/Edit Rating Layout AppDatabase.kt : Adjusted score from 4.8 to 4.75 for brewery value to align with slider step size CreateEditRating.kt : Added code to load the Rating data into the UI elements fragment_create_edit_rating.xml : Added UI elements for all properties of the rating fragment_rating_details.xml : Updated the two headings to use the RatingHeading style strings.xml : Removed placeholder text string and added create/edit layout strings styles.xml : Added styles for RatingHeading and RatingCaption Re-Factored Progress Bar Implementation to consolidate implementation attrs.xml : (new file) Created a new progress_bar_height attribute to pass the height as a parameter progressbar_drawable.xml : (new file) A progress bar drawable that uses an attribute for the height progressbar_large_drawable.xml : (deleted file) replaced by progressbar_drawable.xml progressbar_small_drawable.xml : (deleted file) replaced by progressbar_drawable.xml styles.xml : updated progress bar styles to use attribute and a common drawable
276: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/datamodel/) 2021-01-29 18:17:19 -0500 (Fri, 29 Jan 2021)
AppDatabase.kt - Modified to create 26 ratings instead of just 2. This triggers the listing to have to scroll.
fragment_ratings.xml - Changed layout_height to 0dp (to compute at runtime) to resolve the recyclerview layout problem (obscured content)
- Added UI element for empty ratings list message
RatingsFragment.kt - Modified adapter to attach the new AdapterDataObserver used to present or hide the empty list message
RecyclerViewEmptyObserver.kt - (new file) New AdapterDataObserver descendant class to switch the visibility between the recyclerview and another view (when empty)
275: ([rob]:android/micksterscale/trunk/) 2021-01-29 17:12:31 -0500 (Fri, 29 Jan 2021) Implemented Rating Details Data Display - colors.xml : Added color settings for progress bars and dividers - dimens.xml : Added dimensions for progress bars and margins within grouped text - fragment_rating_details.xml : Added UI elements for rating data - ic_checked_24.xml : (new file) Added resource drawable for a checked green box - ic_not_checked_24.xml : (new file) Added resource drawable for a crossed out red box - progressbar_large_drawable.xml : (new file) Added resource drawable for a large progress bar (used for overall rating) - progressbar_small_drawable.xml : (new file) Added resource drawable for a small progress bar - RatingDetails.kt : Added logic to populate the UI from the selected RatingEntity data - strings.xml : Added string constants used in the construction of the Rating Details display - styles.xml : (new file) Defined styles for large and small progress bars based on the stock horizontal progress bar Misc. Updates - activity_main.xml : Changed fragment layout_height from fill_parent to 0dp (to force computation at run-time), fixes issue where fragment was under bottom navigation bar - build.gradle (app) : Updated from navigation version 2.3.2 to 2.3.3 - build.gradle (project) : Updated from gradle version 4.1.1 to 4.1.2 - fragment_about.xml : Changed hard-coded divider colors to reference colors resource - fragment_map.xml : Adjusted layout to move text to the bottom and increased the text size to verify fragment layout fix - rob.xml : Added additional words to the dictionary to resolve typographical warnings Removed Unnecessary AboutViewModel - AboutFragment.kt : Removed references to AboutViewModel - AboutViewModel.kt: (deleted file) Files updated by the AndroidStudio Environment - assetWizardSettings.xml - build_file_checksums.ser - Mickster_Scale.app.iml
274: ([rob]:android/micksterscale/trunk/) 2021-01-18 00:41:44 -0500 (Mon, 18 Jan 2021) Implemented Navigation for Create/Edit Rating and Rating Details, complete with passing of RatingEntity data (optional for Create/Edit, mandatory for Details) - activity_main.xml : Re-ordered view elements and changed tag to fragment to allow the navigation graph to find the NavHostFragment - build_gradle.xml (app) : Added plugs for parcelize and safeargs ; reorganized dependencies for navigation components - build_gradle.xml (project) : Updated kotlin version and defined safeargs classpath - Converters.kt : Added Parcelize directive to allow the RatingEntity to be passed through navigation actions - CreateEditRating.kt : (new file) New Fragment for the Create / Edit Rating UI - fragment_credit_edit_rating.xml : (new file) UI layout XML for Credit / Edit Rating fragment (currently just blank) - fragment_rating_details.xml : (new file) UI layout XML for Ratings Detail fragment (has a placeholder edit button for now) - MainActivity.kt : Added method to support the logical UP navigation control - mobile_navigation.xml : (deleted file) file removed as it was replaced by navigation graph compability - nav_graph.xml : (new file) Navigation Graph coordinating navigation amongst all fragments - RatingDetails.kt : (new file) New Fragment for Rating Details UI - RatingEntity.kt : Added Parcelize directive to allow the RatingEntity to be passed through navigation actions - RatingsFragment.kt : Implemented onClick for Add New Rating button to navigate to Create/Edit Rating, and implemented handler to navigate to Rating Details - RatingSummaryRecyclerViewAdapter.kt : Implemented on click functonality to click a RecyclerView item and then pass the RatingEntity selected to a handler - strings.xml : Added string resources used by the new UI fragments Executed a Code Inspection and Resolved Warnings and Issues - AboutFragment.kt : Made function private - AboutViewModel.kt : Removed empty implementation braces - AndroidManifest.xml : Added suppression for warning about backups - default behavior is fine - AppDatabase.kt : Removed unused imports, added braces around negative number before conversion to float - AppRepository.kt : Commented out unused function until I actually use it (insertAll) - dimens.xml : Removed unused resources (activity_horizontal_margin and activity_vertical_margin) - f_logo_rgb_blue_58.png : (removed file) Removed fixed DPI PNG to replace with Vector resource - fragment_about.xml : Switched to vector image (ic_facebook_logo_color) and adjusted margins accordingly, changed rule ids to spell out horizontal and avoid spelling warning - ic_facebook_logo_color.xml : (new file) Vector version of Facebook Logo - MapFragment.kt : Removed unnecessary reference to Observer - RatingsViewModel.kt : Made repository val private - SwipeToDeleteCallback.kt : Removed unused imports Files updated by the AndroidStudio Environment - assetWizardSettings.xml - build_file_checksums.ser - Mickster_Scale.app.iml - navEditor.xml - rob.xml (new file) - dictionaries (new directory)
273: ([rob]:android/micksterscale/trunk/.idea/) 2021-01-16 22:00:58 -0500 (Sat, 16 Jan 2021) Finalized presentation of brewery rating in the list - fragment_rating_summary.xml : defined the brewery name, score, and details button views - ic_baseline_chevron_right_24.xml : (new file) added image asset for details button - RatingSummaryRecyclerViewAdapter.kt : removed unnecessary toString override, adjusted per fragment XML, and formatted score to have two digits after the decimal - strings.xml : added string resource for details button description Corrected warning about resource references - build.gradle : Added support for Vector Drawables Support Library Corrected defect where (+) was not rendering on the Add New Rating Button - fragment_ratings.xml : Removed drawableLeft and drawableStart attributes - RatingsFragment.kt : Added code to set drawable on the left of the button Files updated by the AndroidStudio Environment - assetWizardSettings.xml - build_file_checksums.ser
272: ([rob]:android/micksterscale/trunk/.idea/) 2021-01-16 18:19:17 -0500 (Sat, 16 Jan 2021) Implemented Swipe Deletion of Ratings - AppRepository.kt : Exposed the delete functionality of the DAO - fragment_rating_summary.xml : Corrected list item width definition of the list to consume the entire available width - MicksterScaleApplication.kt : Made a couple properties private - RatingsFragment.kt : Passed the RatingsViewModel to the RatingSummaryRecyclerViewAdapter (per updated constructor) and added handler for item touch - RatingSummaryRecyclerViewAdapter.kt : Added method to remove a rating which required access to the RatingsViewModel (implemented via the constructor) - RatingsViewModel.kt : Added a method to remove a RatingEntity from the repository - SwipeToDeleteCallback.kt : New File, implements the graphics and fill color when the user is swiping the list item Modified IDE setting for editor line width, impacted: - codeStyles (new directory) - codeStyleConfig.xml (new file) - Project.xml (new file)
271: ([rob]:android/micksterscale/trunk/app/schemas/com.quackthefrog.micksterscale.datamodel.AppDatabase/) 2021-01-09 15:56:24 -0500 (Sat, 09 Jan 2021) Resolved issue with ratingMadeOn and added back to database definition - NOTE: Version of Room Schema was not modified as there is no fielded version to retain support for - 1.json : automatically updated to align with changes made to RatingEntity - AppDatabase.kt : removed unused import and commented out reference to date - Converters.kt : changed from LocalDate and DateTimeFormatter to Date and SimpleDataFormatter (for compatibility with API min level 16) - RatingEntity.kt : implemented ratingMadeOn and added initializer to avoid having to set it manually when the object is created - RatingSummaryRecyclerViewAdapter.kt : Switch from displaying the RatingEntity UID to the stored timestamp to verify it worked
270: ([rob]:android/micksterscale/trunk/.idea/caches/) 2021-01-09 14:37:31 -0500 (Sat, 09 Jan 2021) Modifications to Room Database definition - NOTE: Version of Room Schema was not modified as there is no fielded version to retain support for - 1.json : automatically updated to align with changes made to RatingEntity - AppDatabase.kt : added a callback to pre-populate two objects into the Room datastore - AppRepository.kt : new file, recommended per design best practices to provide infrastructure for multiple datastores Modifications to Populate Ratings UI Fragment with Room data - build.gradle : added dependencies needed for RecyclerView - dimens.xml : added text margin value - fragment_rating_summary.xml : new file, contains layout for each rating list item - fragment_ratings.xml : added a create rating button and the RecyclerView to list the ratings - MicksterScaleApplication.kt : updated to initialize repository and support callback for database init - RatingDao.kt : added deleteAll and insert methods, specified insertion conflict resolution strategy - RatingEntity.kt : moved overallScore to a computed property (not in db), made all fields not-null, and temporarily commented out ratingMadeOn (was causing a crash when parsing date) - RatingsFragment.kt : setup the adapter for the RecyclerView and removed the placeholder textview livedata connection - RatingsSummaryRecyclerViewAdapter.kt : new file, initial version simply uses the UID and overallScore of the Rating for display in the list - RatingsViewModel.kt : removed placeholder LiveData, added a Factory to load the data from the repository (and in turn the Room database) - strings.xml : added value for create ratings button text Files updated by the AndroidStudio Environment - Mickster_Scale.app.iml - build_file_checksums.ser
269: ([rob]:android/micksterscale/trunk/app/src/main/java/com/quackthefrog/micksterscale/ui/about/) 2021-01-06 20:51:33 -0500 (Wed, 06 Jan 2021) AboutFragment.kt: Added onClickListener for both the text view (Find Us On FaceBook) and the image view (logo) to deep-link into the FaceBook app for the profile page, or, as a fallback, link via the web-browser.
268: ([rob]:android/micksterscale/trunk/.idea/) 2021-01-03 20:36:54 -0500 (Sun, 03 Jan 2021) Modification to set title and subtitle of the ActivityBar - Invokes with appropriate strings: AboutFragment.kt, MapFragment.kt, RatingsFragment.kt - ActionBarActivity.kt - new interface to abstract access to the ActivityBar - MainActivity.kt - implemented the ActionBarActivity interface - mobile_navigation.xml - removed the android:label tags which set the title of the ActivityBar Removed example label data source from view models: - AboutViewModel.kt activity_main.xml - Corrected extra activitybar-sized space - Adjusted constraint settings for the fragment view fragment_about.xml - Completed layout of the tab including all textviews and the Facebook logo - Attribution links are click-able and navigate to the correct URLs fragment_map.xml - Experimenting with different layouts strings.xml - Added additional strings to support TextViews for the AboutView f_logo_rgb_blue_58.png - FaceBook PNG logo to present on About tab (fragment) build.gradle - Updated version code and version name values - Updated library versions to remove new warnings Files added/updated by the AndroidStudio Environment - Mickster_Scale.app.iml - build_file_checksums.ser - render.experimental.xml
267: ([rob]:android/micksterscale/trunk/) 2020-12-05 21:49:46 -0500 (Sat, 05 Dec 2020) Commit post-build to pick up the last svn:ignore for the build directory.
266: ([rob]:android/micksterscale/trunk/) 2020-12-05 21:47:50 -0500 (Sat, 05 Dec 2020) First (complete?) commit from Android Studio, (the last commit only checked-in a single file)
265: ([rob]:android/micksterscale/trunk/.idea/modules/app/) 2020-12-05 21:45:25 -0500 (Sat, 05 Dec 2020) First Commit within Android Studio
264: ([rob]:android/micksterscale/trunk/) 2020-12-05 21:30:23 -0500 (Sat, 05 Dec 2020) Setting svn:ignore properties for those items that are not intended for version control.
263: ([rob]:android/micksterscale/trunk/) 2020-12-05 21:27:16 -0500 (Sat, 05 Dec 2020) Removing Android Studio Project files that should not be in version control.
262: ([rob]:android/micksterscale/trunk/) 2020-12-05 20:57:16 -0500 (Sat, 05 Dec 2020) Initial Import of MicksterScale Android App
261: ([rob]:android/) 2020-12-05 20:51:03 -0500 (Sat, 05 Dec 2020) Android project directory for MicksterScale app
260: ([rob]:/) 2020-12-05 19:47:04 -0500 (Sat, 05 Dec 2020) Adding a top-level folder for Android projects.
259: ([rob]:ios/micksterscale/tags/) 2020-10-31 15:45:13 -0400 (Sat, 31 Oct 2020) Tagging Test Flight 1.0 Build 008 as App Store 1.0 Woot.
258: ([rob]:ios/micksterscale/trunk/website_and_policies/) 2020-10-31 15:42:13 -0400 (Sat, 31 Oct 2020) Updated website to point to the App Store - Version 1.0 is officially live!
257: ([rob]:ios/micksterscale/tags/) 2020-10-30 16:32:11 -0400 (Fri, 30 Oct 2020) Tagging Build 8 for test flight distribution (a resubmission to app store review to address rejection issue)
256: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-10-30 16:30:14 -0400 (Fri, 30 Oct 2020) 2nd Candidate Build for App Store (woot) RatingDetailView: - corrected a comment (no code changes) RatingView: - corrected overwidth issue on iPad by changing 'width' to 'maxWidth' on the Text label of the rating slider view. When 100% was intended, the geometryreader passed reference width did not account for padding of the subviews. maxWidth clamps the view as large as possible without violating a constraint. - added a SimpleRatingErrorAlert structure to combine the two .alert instances into a single .alert. It is not clear why the brewery name validation alert was not working on the simulator, but this method works on both my phone and the simulators. As a result the validationAttemptFailed and coreSaveError @States were replaced by the simpleRatingErrorAlert @State. project.pbxproj: - Rolled Build (Project) Version from 7 to 8
255: ([rob]:ios/micksterscale/tags/) 2020-10-17 17:53:10 -0400 (Sat, 17 Oct 2020) Tagging Build 7 for TestFlight distribution.
254: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-10-17 17:48:56 -0400 (Sat, 17 Oct 2020) Build 7 (sigh) - modified the logic for presenting the action sheets after TestFlight feedback (and the simulator) showing that the Share button was often bringing up the Edit sheet.
253: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/quackthefrog.xcuserdatad/) 2020-10-17 14:49:32 -0400 (Sat, 17 Oct 2020) Final Screenshots of Build 6. Build 6 (and the screenshots here) have been submitted to Apple for App Store review!
252: ([rob]:ios/micksterscale/tags/) 2020-10-16 13:05:06 -0400 (Fri, 16 Oct 2020) Tagging Build 6 for test flight distribution.
251: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-10-16 13:02:41 -0400 (Fri, 16 Oct 2020) Candidate Build for App Store (woot) AboutView: - Completed comments. - Implemented refactoring for AdaptiveLayoutRules. AccessibilityUtilities: - Completed comments. - Restructured to utilize nested classes to group AdaptiveLayoutRules content by corresponding View. - Removed unused variable sizeCategory from AdaptingStack. MapView: - Added a call to clear all annotations on update. This appears to resolve a simulator only problem where the annotations kept being duplicated. RatingDetailView: - Completed comments. - Implemented refactoring for AdaptiveLayoutRules. - Added range and divide by zero protection to oneFiveToZeroOne and zeroHundredtoZeroOne functions - Removed "Location" prefix under Brewery Title RatingView: - Completed comments. - Implemented refactoring for AdaptiveLayoutRules.
250: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-10-11 17:48:34 -0400 (Sun, 11 Oct 2020) In Progress Commit - Only remaining item is the crash scenario on "Edit" for rating - perhaps in the simulator only? - AccessibilityUtilities: Added support for Rating Detail Cancel/Save Icons, Progress Bars, and Score Icons. Removed debug function. Made AdaptingStack more generic (pass in horizontal flag). - ListingView: Impact of variable change for RatingView - RatingDetailView: Refactoring for accessiblity, cancel/save icons, edit/share/map icons, progress bars, text truncation - RatingView: Modified variable name, text truncation changes - Adjusted build version from 5 to 6
249: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/xcuserdata/quackthefrog.xcuserdatad/) 2020-09-27 18:04:21 -0400 (Sun, 27 Sep 2020) XCode project files missed from last commit
248: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-09-27 18:01:58 -0400 (Sun, 27 Sep 2020) AboutView: Implemented dynamic (accessibility text size based) layout for attribution RatingView: Prevented truncation on toggle labels. Implemented dynamic layout for cancel/save buttons. AccessibilityUtilities: Implemented infrastructure for changes in About and Rating Views NOTE: RatingView overlap layout problem seen in earlier version of xcode does not appear to be present now.
247: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-09-06 17:00:10 -0400 (Sun, 06 Sep 2020) In-Progress Commit for Accessibility Updates: - AboutView: Added a ScrollView and fixedSize modifications to render complete content with larger text sizes - AccessibilityUtilities: New Swift file to contain utility elements to support accessibility (primarily dynamic text sizes) - RatingDetailView: Revised ProgressBar frame height from constant value to tie to AdaptiveLayoutRules for accessibility - RatingView: Updated RatingSliderView to adjust layout based on text size
246: ([rob]:ios/micksterscale/tags/) 2020-08-08 18:28:22 -0400 (Sat, 08 Aug 2020) Tagging Build 5 for testflight distribution.
245: ([rob]:ios/micksterscale/trunk/) 2020-08-08 18:27:16 -0400 (Sat, 08 Aug 2020) Rolled Build Number to 5 to allow resubmission to TestFlight (Build 4 expired after 90 days) Added app store data directory with screenshots intended to support submission to app store Additional data files created based on using a new mac to build the app
244: ([rob]:ios/micksterscale/tags/) 2020-05-09 21:52:59 -0400 (Sat, 09 May 2020) Tagging Build (#004) as the fourth TestFlight distribution
243: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/robqtf.xcuserdatad/) 2020-05-09 21:47:44 -0400 (Sat, 09 May 2020) - incidental xcode UI state file change when building archive for TestFlight
242: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-05-09 19:40:53 -0400 (Sat, 09 May 2020) - Completed Build 3 -> Build 4 coredata upgrade testing - ListingView - added protection against breweryName being nil - RatingDetailView - added protection against breweryName being nil (unexpected but there was a crash here) - corrected text for beer to go and purchased beer status - made green check status just a function of bought beer (build 3 did not have availability flag) - RatingView - added initialization override for beerAvailableToGo to true if boughtBeer is true (per build 3 data) - Breakpoints_v2 - disabled breakpoint added in previous revision
241: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-05-09 19:02:45 -0400 (Sat, 09 May 2020) - ListingView - added comments and replaced print() with NSLog - LocationUtility - added comments - removed unused locationAllowed method - replaced print() with NSLog() or removed - made updateUserPlacemark method private - changed LocationLookup to LocationLookupUtility for consistency - moved timer magic numbers into let (constants) properties - MapView - added comments - removed unneeded MapViewMapDelegate - simplified makeUIView after removing registration of delegate - RatingDetailView - added comments & rippled LocationLookupUtility rename - RatingView - added comments - refactored shouldUpdateStoredLocation to utilize available internal class data and corrected potential logic hole by forcing TRUE whenever not editing a rating - removed debug print() calls - Breakpoints_v2 - added symbolic breakpoint for UIViewAlertForUnsatisifiableConstraints since this was seen during extesting
240: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-05-02 16:58:41 -0400 (Sat, 02 May 2020) - LocationUtility - added callback for location lookup when the location is not found - added detection/support for when GPS position is not permitted - refactored to use the delegate as opposed to direct call to authorizationStatus - MapView - filtered out ratings with invalid locations - auto-selected the selected rating annotation - reduced the lat/long area for selected ratings - RatingDetailView - added better support for showing (none) in the alert when the location was invalid - RatingView - added confirmation to save a bad location lookup - added an entry location field (when in entry mode) to the validation rules for saving a rating - added support to disable the GPS position when access is denied by the settings
239: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-05-01 23:42:04 -0400 (Fri, 01 May 2020) - LocationUtility - added 3 second timeout (+/- 200ms) for the geocode reverse location lookup - added function to load existing location - added variable to track when a lookup started - added a closure to be invoked when the lookup completed - RatingView - massive restructure to move location lookup from being continuous to triggered on save - added computed properties and utility functions to abstract the edit/new and entry/GPS nuances
238: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-04-18 17:56:00 -0400 (Sat, 18 Apr 2020) In-Work Commit, Review/Scrub in progress: - ListingView - added reminder that comment / formatting action is not complete - LocationUtility - added reminder that comment / formatting action is not complete, added a property to indicate when a user coordinate has been obtained - MapView - added reminder that comment / formatting action is not complete, added a comment reminder for automatically selecting the focused annotation - Model_v2 - added a breweryLocationValid boolean to prevent invalid locations from being retrieved as lat/long 0,0 - RatingDetailView - added protection to trigger map view for a rating with an invalid coordinate (and show an alert) - RatingView - Created RatingSliderView and RatingClosureButtons utility views to streamline the code in the RatingView. Also corrected a defect due to incorrectly attaching multiple .alert instances to a single view. Both alerts now function again. - Committing establish reference point for shift-auto-release / suggestions flashing on keyboard bug
237: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-04-12 19:34:47 -0400 (Sun, 12 Apr 2020) In-Work Commit, Review/Scrub in progress - AboutView - added comments, modified version presented to included the build number - AppDelegate - replaced print statements with NSLog statement to allow these to be captured in the application log - ContentView - renamed activeTab to activeSelectionData, added some comments regarding use of environment objects and bindings - ListingView - formatting changes - RatingDetailView - removed unused social framework import - RatingView - added commit/discard buttons at the top of the view, made most variables private, refactored save and commit code into functions (to be called from the top and bottom instances of the buttons) - SceneDelegate - added comments and an NSLog prior to the fatalError if there is no CoreData context
236: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/robqtf.xcuserdatad/) 2020-03-28 15:13:38 -0400 (Sat, 28 Mar 2020) - privacy.html: updated privacy policy to add disclosure of the use of the device position and the purpose of add permission to the Photo Library, also corrected some spelling/grammatical errors - terms.html: corrected some spelling/grammatical errors
235: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-03-22 18:42:38 -0400 (Sun, 22 Mar 2020) - Functional support for: --- A map view tab that shows a map with all rated brewery locations as annotations (includes clustering support for when annotations get too close together) --- A method to accept a brewery location using either the user's current location or a geo-lookup of a user entered location string --- A capability to center the map on a given brewery from the rating detail screen - Per file: --- ContentView - (1) added ContentViewSelectionData to support programmatically driving the tab selection and the selected rating for hte map (2) added Map tab --- Info.plist - added required privacy key to obtain the user's location while the app is running --- LocationUtility - a new file to manage updates to the user's location and to perform geo-lookup of a user entered location string to a coordinate --- MapView - a new file to render a Map view to include annotations for the locations of brewery ratings --- Model - added keys for brewery location name and coordinate (lat/long). did NOT roll the model version intentioanlly as the model update to add brewery name did not get released for user testing. --- RatingDetailView - (1) added button to show location of the brewery on the map tab. (2) added display of the brewery location name. --- RatingView - (1) added support for brewery location entry (both user GPS sourced and user location string entered). (2) modified save/cancel button labels when editing an existing rating. (3) replaced print statement for a core data save failure with an alert user pop-up. (4) added a method to stop updating the user location when the view is dismissed. - This comment is intended to establish a baseline to capture the functioning implementation in advance of a final code review / optimization effort.
234: ([rob]:ios/micksterscale/trunk/) 2020-03-15 17:19:30 -0400 (Sun, 15 Mar 2020) - rolled data model to v2 (id 1.1) to add a flag for to-go beer availability and for the name of the beer purchased to go - added dynamic UI elements on the RatingView to implement "To Go Available? if so Bought Beer? if so Beer Name" - added support to dismiss the keyboard in the RatingView automatically upon a tap in the view (to workaround swiftui bug if textfield with focus is hidden) - added verbosity to the RatingDetailView to indicate if to-go beer was not available (instead of just saying didn't buy any) - added baseline version of the micksterscale.us website to include the privacy policy and terms/conditions. these are planned to be revised for adding location services.
233: ([rob]:ios/micksterscale/tags/) 2020-02-22 10:13:49 -0500 (Sat, 22 Feb 2020) Adjusting name of directory for testflight build 2 for consistency
232: ([rob]:ios/micksterscale/tags/) 2020-02-22 10:12:19 -0500 (Sat, 22 Feb 2020) Tagging Build (#003) for use as third TestFlight distribution
231: ([rob]:ios/micksterscale/trunk/MicksterScale.xcodeproj/project.xcworkspace/xcuserdata/robqtf.xcuserdatad/) 2020-02-22 09:52:44 -0500 (Sat, 22 Feb 2020) - created archive build (#3) for testflight distribution - (previous commit also adjusted build settings to turn off live issue reporting to improve xcode performance) - (previous commit also added required privacy key to app info plist to allow saving images locally)
230: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-22 09:45:41 -0500 (Sat, 22 Feb 2020) - increment build number (to 3) in preparation for deployment to test flight - updated graphic giving focus to score rather than brewery and added a percent bar
229: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-21 12:24:13 -0500 (Fri, 21 Feb 2020) - Revised sharing graphic to add progress bar and simplify text presented - Would like to round corners of the progress bar
228: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-21 11:19:36 -0500 (Fri, 21 Feb 2020) - Updated listingview to automatically present the new rating screen if there are no existing ratings - Updated ratingdetailview to generate an image with the rating to share (primarily for facebook since facebook rejects any auto-populated text)
227: ([rob]:ios/micksterscale/tags/) 2020-02-07 15:49:59 -0500 (Fri, 07 Feb 2020) Tagging Build (#002) for use as second TestFlight distribution
226: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-07 15:47:57 -0500 (Fri, 07 Feb 2020) - incremented build number to 2 in preparation for release on TestFlight - changed new rating to be a pop-up view (thus eliminating the possibility data could be lost by the back button) - fixed bug where adding edit pop-up broke the share pop-up - added a heading and some padding in the Rating view so the rounded corners no longer cut off the brewery name field
225: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-07 13:39:18 -0500 (Fri, 07 Feb 2020) - fixed issue with editing existing element - remaining: protect against dimissing the new rating view without saving
224: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-07 12:50:27 -0500 (Fri, 07 Feb 2020) - fixed initialization of the rating view from an existing rating - fixed inability of the rating view from launching - bug: editing an existing rating creates a new core data object instead of updating the existing one
223: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-07 12:15:58 -0500 (Fri, 07 Feb 2020) - crisped up the alignment of controls in the new rating and rating details screens - made a rating optional for the new rating view and attempted to create the ability to edit existing rating (not yet working) - added capability to share view the iOS standard share sheet - committing at this point primarily due to a winter storm that may cut power...
222: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-06 19:56:06 -0500 (Thu, 06 Feb 2020) - added twitter logo asset - changed formatting of listing of breweries and scores (from brewery : score to brewery [score]) - implemented all the UI for the rating detail view (details for score components, progress bars, bonus items, and share icons)
221: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-02 22:58:44 -0500 (Sun, 02 Feb 2020) - added validation to require a brewery name to save a rating
220: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-02 20:37:38 -0500 (Sun, 02 Feb 2020) - implemented a Core Data model for the MicksterScale ratings - collapsed the new rating view into a subview of the Ratings tab - implemented swipe to delete ratings - implemented adding a new rating from the ratings tab (w/ persistence) - created an initial detail view for existing ratings - still to do: app store rating link on about, rating detail view (complete information, edit rating, share on social networks)
219: ([rob]:ios/micksterscale/tags/) 2020-02-02 15:48:27 -0500 (Sun, 02 Feb 2020) Tagging Build (#001) use for first TestFlight distribution.
218: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-02-02 15:12:22 -0500 (Sun, 02 Feb 2020) - added version read-out on the About tab - submitted to App Connect for review to support TestFlight distribution
217: ([rob]:ios/micksterscale/trunk/MicksterScale/) 2020-01-26 15:48:56 -0500 (Sun, 26 Jan 2020) - expanded view into a three tab arrangement (new rating, your ratings, and about) - moved existing original single view into 'new rating' tab - built 'about' tab, including link to facebook page and app icon attribution - incorporated an app icon - still to do: app store rating link on about, 'your ratings' tab content
216: ([rob]:ios/) 2020-01-26 13:37:57 -0500 (Sun, 26 Jan 2020) - initial import for MicksterScale - single view UI with support to compute the rating has been implemented
215: ([rob]:ios/photorun/trunk/PhotonRun/) 2015-03-29 16:53:59 -0400 (Sun, 29 Mar 2015) - made the home icon full black
214: ([rob]:ios/photorun/trunk/PhotonRun/) 2015-03-29 16:38:29 -0400 (Sun, 29 Mar 2015) - Made restart icon full black
213: ([rob]:ios/photorun/trunk/PhotonRun/) 2015-03-29 13:00:02 -0400 (Sun, 29 Mar 2015) - fixed paddle getting stuck bug (made slight adjustment to physics boundary on paddle) - added black border around the end overlay (win and fail) screens
212: ([rob]:ios/photorun/trunk/PhotonRun/) 2015-01-11 10:02:50 -0500 (Sun, 11 Jan 2015) - added sounds when game is won or lost - fixed bug in overlay system where it would get called twice
211: ([rob]:ios/photorun/trunk/PhotonRun/) 2015-01-04 17:15:07 -0500 (Sun, 04 Jan 2015) - restart button now restarts to the selected level (instead of always defaulting to level 1)
210: ([rob]:ios/photorun/) 2015-01-04 16:58:54 -0500 (Sun, 04 Jan 2015) Created missing trunk, tags, branches structure
209: ([rob]:ios/photorun/PhotonRun/) 2015-01-03 21:39:14 -0500 (Sat, 03 Jan 2015) - implemented level browser - added Level 7 - verified operation of win screen (endOverlay) - corrected bug where the current blocks were not cleared prior to loading a level
208: ([rob]:ios/photorun/PhotonRun/) 2014-12-31 20:33:10 -0500 (Wed, 31 Dec 2014) Committing changes from laptop, update fireball graphic and moved start position
207: ([rob]:ios/photorun/PhotonRun/) 2014-12-21 19:57:47 -0500 (Sun, 21 Dec 2014) - Fixed bug where EndOverlay touch handler was not gated by the overlay being displayed
206: ([rob]:ios/photorun/PhotonRun/) 2014-12-21 13:38:10 -0500 (Sun, 21 Dec 2014) - added transition overlay for winning / losing (includes home and restart buttons) - changed color scheme slightly - converted pins on paddles from squares to circles - add QtF logo and link to the main menu - add Photon Run title to main menu
205: ([rob]:ios/photorun/PhotonRun/) 2014-11-02 09:14:55 -0500 (Sun, 02 Nov 2014) - Added bumpers to the left and right sides - Optimized the physicsBody for the paddles
204: ([rob]:ios/photorun/PhotonRun/) 2014-11-01 17:16:46 -0400 (Sat, 01 Nov 2014) - corrected super fast photon (applied friction) - added springs to the paddles to return them quickly - reduced size of photon and blocks by 50%
203: ([rob]:ios/photorun/PhotonRun/) 2014-10-27 23:17:32 -0400 (Mon, 27 Oct 2014) - fixed bug preventing clicking the win label from restarting the game - raised level field up just a bit - this is still not enough for the paddles to always clear - disabled the display of physics boundaries
202: ([rob]:ios/photorun/PhotonRun/) 2014-10-26 22:49:07 -0400 (Sun, 26 Oct 2014) Moved the right paddle in to allow it to drop down.
201: ([rob]:ios/photorun/PhotonRun/) 2014-10-26 21:58:57 -0400 (Sun, 26 Oct 2014) Switched paddles to dynamic with a non-dynamic pin. This allows for an force/impulse to be applied to swing the paddle. This is required to have the momentum transfer between the paddle and the ball (photon). Statically rotating the paddle does not (within the SpriteKit universe) transfer energy to the paddle.
200: ([rob]:ios/photorun/) 2014-09-28 14:23:08 -0400 (Sun, 28 Sep 2014) - added initial version of the application icon
199: ([rob]:ios/photorun/PhotonRun/) 2014-09-28 13:44:47 -0400 (Sun, 28 Sep 2014) - renamed MyScene to GameScene - added a Main Menu Screen (MenuScene) and configured ViewController to show it first
198: ([rob]:ios/photorun/PhotonRun/) 2014-09-27 18:15:05 -0400 (Sat, 27 Sep 2014) - added graphics for block types 4, 5 and 6 - added definition for levels 3, 4, 5 and 6 - added support to accelerate up the board (tip the top of the phone down)
197: ([rob]:ios/photorun/PhotonRun/) 2014-09-20 23:59:10 -0400 (Sat, 20 Sep 2014) - added graphics for three types of blocks - added definition for Levels 1 and 2 - added support to render levels of blocks - added support to remove blocks upon impact - added scoring (10 pts/block, 100 pts/level) - added support to win the game (beat all defined levels)
196: ([rob]:ios/photorun/PhotonRun/) 2014-09-13 16:33:31 -0400 (Sat, 13 Sep 2014) Added support for 5 lives and touching the "You Fail" label will restart the game.
195: ([rob]:ios/) 2014-09-12 21:23:22 -0400 (Fri, 12 Sep 2014) Initial import of PhotoRun
194: ([rob]:sql_bkups/) 2014-07-06 23:11:58 -0400 (Sun, 06 Jul 2014) Brooks AP Links DB - 2009 August 09 STM SMF backup - 2011 June 11
193: ([rob]:sql_bkups/) 2014-07-06 23:07:04 -0400 (Sun, 06 Jul 2014) TomTioMoms Backup (2008 June 29)
192: ([rob]:sql_bkups/) 2014-07-06 23:06:29 -0400 (Sun, 06 Jul 2014) TomTioMoms (Tompkins-Tioga Moms) SMF SQL Backup - 2008 June 23
191: ([rob]:sql_bkups/) 2014-07-06 23:04:47 -0400 (Sun, 06 Jul 2014) Web Hosting Database Backup - 2008 April 08
190: ([rob]:sql_bkups/) 2014-07-06 22:59:42 -0400 (Sun, 06 Jul 2014) SouthernTierMommies SQL backup (Simple Machines Forum) - 2007 November 23
189: ([rob]:sql_bkups/) 2014-07-06 22:57:32 -0400 (Sun, 06 Jul 2014) atomicpe_poll - SQL Backup 2007 July 07
188: ([rob]:sql_bkups/) 2014-07-06 22:57:04 -0400 (Sun, 06 Jul 2014) atomicpe_(links,family,blog,recipe,baby) - SQL Backup 2007 July 07
187: ([rob]:sql_bkups/) 2014-07-06 22:55:02 -0400 (Sun, 06 Jul 2014) atomicpe_(links,family,blog,poll,baby,pictures) - SQL Backup 2006 October 23
186: ([rob]:sql_bkups/) 2014-07-06 22:52:44 -0400 (Sun, 06 Jul 2014) atomicpe_(family, blog) backups: 2006 March 04
185: ([rob]:sql_bkups/) 2014-07-06 22:51:05 -0400 (Sun, 06 Jul 2014) atomicpe_pictures database circa 2005
184: ([rob]:sql_bkups/) 2014-07-06 22:48:57 -0400 (Sun, 06 Jul 2014) Movies Database - circa 2004-ish
183: ([rob]:sql_bkups/) 2014-07-06 22:48:07 -0400 (Sun, 06 Jul 2014) Books Database - circa 2004-ish.
182: ([rob]:ios/scoro99/tags/) 2014-02-09 10:38:04 -0500 (Sun, 09 Feb 2014) AppStore version 1.0
181: ([rob]:ios/scoro99/trunk/Scoro99.xcodeproj/project.xcworkspace/xcuserdata/rob.xcuserdatad/) 2014-02-09 10:35:31 -0500 (Sun, 09 Feb 2014) Xcode touched a file
180: ([rob]:ios/scoro99/trunk/Scoro99/) 2014-02-01 20:18:50 -0500 (Sat, 01 Feb 2014) Final build for app store - changed "pot" to "total"
179: ([rob]:ios/scoro99/trunk/Scoro99/) 2014-02-01 18:43:01 -0500 (Sat, 01 Feb 2014) Removed NSLog statements in preparation for app store submission
178: ([rob]:ios/scoro99/tags/) 2014-01-24 19:46:01 -0500 (Fri, 24 Jan 2014) Tagging test build 0.1 of Scoro99
177: ([rob]:ios/scoro99/trunk/Scoro99/) 2014-01-24 19:43:08 -0500 (Fri, 24 Jan 2014) Added cards played table Completed application - ready for beta testing
176: ([rob]:ios/scoro99/trunk/Scoro99/) 2014-01-12 12:00:04 -0500 (Sun, 12 Jan 2014) Added ScoroGame business logic and wired up user interface Added support for Player Name Table Player Count slider interfaces with ScoroGame now
175: ([rob]:ios/scoro99/trunk/) 2014-01-11 16:53:45 -0500 (Sat, 11 Jan 2014) First commit. Initial UI Layout Complete.
174: ([rob]:ios/scoro99/trunk/) 2014-01-11 14:57:30 -0500 (Sat, 11 Jan 2014) Making room for the new iOS 7 version (iphone-only)
173: ([rob]:ios/scoro99/trunk/Scoro99/en.lproj/) 2014-01-11 14:41:51 -0500 (Sat, 11 Jan 2014) Last commit of universal binary version. Abandoned due to Apple dropping support for iOS5 in OS X Mavericks
172: ([rob]:ios/scoro99/trunk/Scoro99/) 2013-09-22 14:27:07 -0400 (Sun, 22 Sep 2013) Fixed player name loading across all device/iOS combinations Added support for a cards played table to the main screen of the iPad version New layout for the iPad version Began to integrate support for iOS 7 (sigh - yet another configuration)
171: ([rob]:ios/scoro99/trunk/Scoro99/en.lproj/) 2013-07-20 15:30:25 -0400 (Sat, 20 Jul 2013) Turned off AutoLayout on the StoryBoard for iPad. This along with re-targeting the project to iOS 5 allows Scoro99 to run on first generation iPads
170: ([rob]:ios/scoro99/trunk/Scoro99/) 2013-07-20 14:09:04 -0400 (Sat, 20 Jul 2013) Added support for saving the player names (and thus count of players) to NSUserDefaults preferences.
169: ([rob]:ios/scoro99/trunk/Scoro99/) 2013-05-06 21:04:08 -0400 (Mon, 06 May 2013) Fixed New Game to reset with the current number players (and not force it back to 4) Expanded the size of the "2X Play" button and renamed it "Double Play"
168: ([rob]:ios/scoro99/trunk/Scoro99/) 2013-05-04 23:04:58 -0400 (Sat, 04 May 2013) Major functionality check-in. Support for changing player names, reviewing played cards, UNDO, and corrected game logic for reverse, double play, etc. Fully functional on iPhone.
167: ([rob]:ios/tetravate/trunk/tetravate/) 2013-04-20 12:05:15 -0400 (Sat, 20 Apr 2013) commit from laptop
166: ([rob]:ios/scoro99/trunk/) 2013-04-20 12:02:59 -0400 (Sat, 20 Apr 2013) Commit from laptop
165: ([rob]:ios/daysleft/trunk/DaysLeft.xcodeproj/project.xcworkspace/xcuserdata/rob.xcuserdatad/) 2013-04-20 12:02:15 -0400 (Sat, 20 Apr 2013) check-in from laptop
164: ([rob]:ios/daysleft/trunk/) 2013-04-13 18:19:10 -0400 (Sat, 13 Apr 2013) Updated app id, rebuilt and re-posted for ad-hoc distribution
163: ([rob]:ios/scoro99/trunk/) 2013-02-02 19:42:43 -0500 (Sat, 02 Feb 2013) Project Restart - to many tiny modifications and restarts
162: ([rob]:ios/scoro99/trunk/Scoro99/) 2013-02-02 19:28:16 -0500 (Sat, 02 Feb 2013) Closing out active workspace.
161: ([rob]:ios/scoro99/trunk/Scoro99/) 2012-12-29 23:17:00 -0500 (Sat, 29 Dec 2012) Partial implementation of the undo capability
160: ([rob]:ios/scoro99/trunk/Scoro99/) 2012-11-04 22:19:51 -0500 (Sun, 04 Nov 2012) Added iPad layout Fixed highlighting to be turned based Restored functionality of "10" button
159: ([rob]:ios/scoro99/trunk/Scoro99/) 2012-10-24 22:44:24 -0400 (Wed, 24 Oct 2012) Added support for a ScoroTurn object to represent a hand (turn). Started integration of UNDO capability.
158: ([rob]:ios/scoro99/trunk/Scoro99/) 2012-10-01 00:00:20 -0400 (Mon, 01 Oct 2012) Added names for players Added controls to edit the names of players Updated the mechanism to control the number of players Updated front screen to allow for player's names to be shown
157: ([rob]:ios/) 2012-09-09 22:27:45 -0400 (Sun, 09 Sep 2012) Initial import of Scoro99
156: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-07-09 22:53:07 -0400 (Mon, 09 Jul 2012) Fixed i-loop in compute end date Updated core data stack initialization Started iPad layout
155: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-06-08 22:50:44 -0400 (Fri, 08 Jun 2012) Fixed schedule shift bug
154: ([rob]:ios/daysleft/trunk/) 2012-06-03 22:04:14 -0400 (Sun, 03 Jun 2012) Implemented CoreData undo manager to implement the "cancel" button correctly.
153: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-06-03 18:39:22 -0400 (Sun, 03 Jun 2012) Added overrides into the end date computation
152: ([rob]:ios/tipper/tags/) 2012-05-27 17:11:31 -0400 (Sun, 27 May 2012) Tag for AppStore v1.1 release
151: ([rob]:ios/tipper/trunk/) 2012-05-27 17:08:39 -0400 (Sun, 27 May 2012) Rebuilt Tax Mode selector UISegmentedControl since it was crashing the interface builder Updated Info.plist version to 1.1 and submitted to app store as version 1.1!
150: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-05-10 00:19:44 -0400 (Thu, 10 May 2012) Developed initial override capability - create, remove, set date
149: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-04-15 23:24:27 -0400 (Sun, 15 Apr 2012) Resolved issue #22, where the schedule would reset if a consumable was updated without visiting the schedule tab.
148: ([rob]:ios/tipper/trunk/) 2012-04-01 22:25:01 -0400 (Sun, 01 Apr 2012) Added "Rate this App!" button
147: ([rob]:ios/daysleft/tags/) 2012-03-25 22:31:54 -0400 (Sun, 25 Mar 2012) 25Mar2012 ad-hoc build
146: ([rob]:ios/daysleft/trunk/) 2012-03-25 22:29:56 -0400 (Sun, 25 Mar 2012) Added support for computing end date Replaced solid colors with texture backgrounds Reconfigured for over-the-air ad-hoc distribution
145: ([rob]:ios/daysleft/tags/) 2012-02-25 23:24:42 -0500 (Sat, 25 Feb 2012) 25Feb2012 ad-hoc build
144: ([rob]:ios/daysleft/trunk/) 2012-02-25 23:15:26 -0500 (Sat, 25 Feb 2012) Finished interface update to common save/cancel button on toolbar Computes the end date for consumables Sizes down camera captured images
143: ([rob]:ios/daysleft/trunk/) 2012-01-29 22:52:11 -0500 (Sun, 29 Jan 2012) Restructured management of modification of core data elements Moved save button from interior of views to the tool bar
142: ([rob]:ios/daysleft/tags/) 2012-01-15 21:56:07 -0500 (Sun, 15 Jan 2012) 13Jan2012 ad-hoc build
141: ([rob]:ios/daysleft/trunk/) 2012-01-13 22:14:45 -0500 (Fri, 13 Jan 2012) Restructured first screen to use a UIViewController not a UITableViewController Edit button properly changes to Done button Clicking the disclosure button also selects the row (to avoid creating a new record)
140: ([rob]:ios/daysleft/trunk/DaysLeft/) 2012-01-02 23:37:13 -0500 (Mon, 02 Jan 2012) Added pop-up when the record is saved.
139: ([rob]:ios/daysleft/trunk/) 2012-01-02 23:16:36 -0500 (Mon, 02 Jan 2012) Added support to read and set the schedule for consumables.
138: ([rob]:ios/daysleft/tags/) 2011-12-31 23:54:12 -0500 (Sat, 31 Dec 2011) 31Dec2011 build
137: ([rob]:ios/daysleft/trunk/) 2011-12-31 23:53:43 -0500 (Sat, 31 Dec 2011) Finished the edit pane, now allows setting the start date, picking a photo from the album or taking a picture with the camera The selected image appears in the table The start date uses a date picker that slides and out as needed
136: ([rob]:ios/daysleft/tags/) 2011-12-31 12:56:59 -0500 (Sat, 31 Dec 2011) 29Dec2011 adhoc build
135: ([rob]:ios/daysleft/trunk/) 2011-12-29 18:07:10 -0500 (Thu, 29 Dec 2011) Added support for creating and deleting consumables
134: ([rob]:ios/) 2011-12-29 15:11:13 -0500 (Thu, 29 Dec 2011) Initial Import of DaysLeft iOS application
133: ([rob]:ios/tipper/trunk/) 2011-12-02 22:36:47 -0500 (Fri, 02 Dec 2011) Resolved Issues 19 and 20 Distributed for testing
132: ([rob]:ios/tipper/trunk/) 2011-10-09 22:49:21 -0400 (Sun, 09 Oct 2011) Percentages on buttons (issue 19) Compute tax rate from receipt (issue 21) Make settings button more obvious (issue 20)
131: ([rob]:ios/tetravate/trunk/tetravate/) 2011-09-11 21:17:31 -0400 (Sun, 11 Sep 2011) Tiles now dock into the cell Also click tile, click cell works to place tiles`
130: ([rob]:ios/tetravate/trunk/tetravate/) 2011-09-11 17:54:33 -0400 (Sun, 11 Sep 2011) Added game board rendering Centered tiles Implemented code to make the set of pieces valid
129: ([rob]:ios/tetravate/trunk/tetravate/) 2011-09-04 00:26:34 -0400 (Sun, 04 Sep 2011) Updated provisioning profile (now expires Dec 2nd) Added drawing of the game board Implemented "new game" button
128: ([rob]:ios/tetravate/trunk/) 2011-08-29 00:55:50 -0400 (Mon, 29 Aug 2011) Initial import of tetravate, the *final* universal application version.
127: ([rob]:ios/) 2011-08-29 00:46:56 -0400 (Mon, 29 Aug 2011) Structure for TetraVate
126: ([rob]:ios/tipper/tags/) 2011-08-28 22:42:45 -0400 (Sun, 28 Aug 2011) App Store Tip & Tax version 1.0 tag
125: ([rob]:ios/tipper/trunk/TipnTax.xcodeproj/) 2011-08-28 22:38:51 -0400 (Sun, 28 Aug 2011) Catching up on final check-in for Tip & Tax - this is what produced the app-store v1.0 binary
124: ([rob]:MemberMinder/src/gui/) 2011-03-03 22:43:38 -0500 (Thu, 03 Mar 2011) Fixed bug where if no templates are defined the application crashes on startup
123: ([rob]:ios/tipper/tags/) 2011-01-28 23:20:18 -0500 (Fri, 28 Jan 2011) tagging 5th ad-hoc, now with name "Tip & Tax"
122: ([rob]:ios/tipper/trunk/) 2011-01-28 23:18:52 -0500 (Fri, 28 Jan 2011) Hopefully the final build of the Tip & Tax app before the app-store build.
121: ([rob]:ios/tipper/trunk/) 2011-01-28 22:12:33 -0500 (Fri, 28 Jan 2011) Renamed project to TipnTax to support displaying Tip & Tax. Added missing graphics files.
120: ([rob]:ios/tipper/tags/) 2011-01-23 22:28:05 -0500 (Sun, 23 Jan 2011) Fourth ad-hoc distribution
119: ([rob]:ios/tipper/trunk/) 2011-01-23 22:27:29 -0500 (Sun, 23 Jan 2011) Resolved issues 15,14, 10 and 2. 15: Reduced default tax rate to 6% 14: Corrected total share default from $-.--- to $-.-- 10: Updated settings view to match main view 02: I think I have this iAD thing licked now
118: ([rob]:ios/tipper/tags/) 2011-01-22 22:35:21 -0500 (Sat, 22 Jan 2011) Third ad-hoc distribution
117: ([rob]:ios/tipper/trunk/) 2011-01-22 22:34:06 -0500 (Sat, 22 Jan 2011) Resolved issues: 8, 6, 12, 10, 11 and 2. 08: Incorporated new background image (thanks Danita) and updated the fonts/colors. 06: Clickable URL on the settings page replaced the frog graphic 10: Adjusted color scheme of settings page 11: A change in settings will now immediately refresh the display 02: bannerIsVisible was not initialized to NO.
116: ([rob]:ios/tipper/tags/) 2011-01-12 00:16:56 -0500 (Wed, 12 Jan 2011) Second ad-hoc distribution (resolves 6 issues)
115: ([rob]:ios/tipper/trunk/) 2011-01-12 00:16:17 -0500 (Wed, 12 Jan 2011) resolved: - 5: switch order of tip rates on setting page - 3: settings excellent/fair/poor overwrite each other - 1: computations not protected against empty total dollars field - 9: move buttons on front page to middle of display - 7: not all fields have the blank text x - 4: make total 1 field
114: ([rob]:ios/tipper/tags/) 2011-01-11 22:41:26 -0500 (Tue, 11 Jan 2011) Tagging the first ad-hoc distribution beta test
113: ([rob]:ios/tipper/tags/) 2011-01-11 22:40:49 -0500 (Tue, 11 Jan 2011) Dorked up the tag
112: ([rob]:ios/tipper/tags/adhoc-1.0/) 2011-01-11 22:37:55 -0500 (Tue, 11 Jan 2011) First ad-hoc distribution (now with the icon file)
111: ([rob]:ios/tipper/trunk/) 2011-01-11 22:37:11 -0500 (Tue, 11 Jan 2011) Forgot to include the icon file. This is the first adhoc revision.
110: ([rob]:ios/tipper/tags/) 2011-01-11 22:06:30 -0500 (Tue, 11 Jan 2011) First ad-hoc deployment for an actual device
109: ([rob]:ios/tipper/trunk/) 2011-01-11 22:00:50 -0500 (Tue, 11 Jan 2011) Setup distribution (ad-hoc and developer) provisioning Added Danita's wicked cool icons Setup icon list to support iPhone3G,iPhone4 and iPad First version to deploy to real hardware!
108: ([rob]:ios/tipper/trunk/) 2011-01-09 00:22:06 -0500 (Sun, 09 Jan 2011) Switch text inputs back to number & punctuation keyboard (to get done button) Fixed persistence (will write data on any change) Implemented AdBannerViewDelegate to properly handle when an iAd fails to load With the exception of an icon, I believe the app is ready to distribute for testing
107: ([rob]:ios/tipper/trunk/) 2011-01-07 23:41:56 -0500 (Fri, 07 Jan 2011) Added an iAd banner and reorganized the display Separated the dollars from the cents for the total entry Switched to a number pad (which unfortunately has no done button)
106: ([rob]:ios/tipper/trunk/Tipper.xcodeproj/) 2011-01-05 23:17:36 -0500 (Wed, 05 Jan 2011) xcode related files from r105
105: ([rob]:ios/tipper/trunk/) 2011-01-05 23:12:58 -0500 (Wed, 05 Jan 2011) - completed tax included / pre-tax switch - added share of tax display - consolidated functions
104: ([rob]:ios/tipper/trunk/) 2011-01-05 21:42:12 -0500 (Wed, 05 Jan 2011) initial import of Tipper iPhone application
103: ([rob]:ios/) 2011-01-04 21:37:35 -0500 (Tue, 04 Jan 2011) directory structure for tipper application
102: ([rob]:/) 2011-01-04 21:35:53 -0500 (Tue, 04 Jan 2011) root directory for iOS applications
101: ([rob]:smf/) 2010-09-14 00:51:28 -0400 (Tue, 14 Sep 2010) Added the messagefixes package, correcting: - private messages on the wireless site - adds a link for all unread posts to the user block and wireless site - adds STM Store link
100: ([rob]:/) 2010-05-13 23:12:27 -0400 (Thu, 13 May 2010) Importing SMF packages created for the Southern Tier Mommies site.
99: ([rob]:blockdrop/trunk/) 2010-04-08 00:38:04 -0400 (Thu, 08 Apr 2010) Fixed bug that failed to restore drop speed after new game.
98: ([rob]:/) 2010-03-27 23:02:50 -0400 (Sat, 27 Mar 2010) Initial import of MemberMinder, an application to manage e-mails to STM members.
97: ([rob]:blockdrop/trunk/) 2010-01-11 20:51:44 -0500 (Mon, 11 Jan 2010) Added New Game key shortcut (F2) Logged some bugs I noticed while Aiden was playing it
96: ([rob]:blockdrop/trunk/) 2010-01-04 22:16:11 -0500 (Mon, 04 Jan 2010) Added detection of Game Over condition Implemented show/hide next piece menu option Centralized graphics functions into new glutil module Added partially implemented new dialog module for dialogs Fixed menu item sync for Pause between keyboard and menu item
95: ([rob]:blockdrop/trunk/) 2009-12-23 09:50:33 -0500 (Wed, 23 Dec 2009) Added a status bar at the bottom of screen with score Shifted game board down Made bomb blocks destroy themselves and the associated color blocks
94: ([rob]:blockdrop/trunk/graphics/) 2009-11-22 09:02:49 -0500 (Sun, 22 Nov 2009) Resolution changed to 800x600 Block Size changed to 24x24 Bomb graphics added and will render but not explode Enhanced menus such that the menu item strings don't have to be padded with spaces
93: ([rob]:blockdrop/trunk/) 2009-10-31 07:33:45 -0400 (Sat, 31 Oct 2009) Code reorganization (no single global data structure pointer) Added text menus, with some actions (quit, pause) enabled
92: ([rob]:blockdrop/trunk/src/) 2009-09-16 23:35:18 -0400 (Wed, 16 Sep 2009) Added support for a next piece preview. Rendered the next piece onto the board - rather lazily at this point.
91: ([rob]:blockdrop/trunk/src/) 2009-09-16 23:15:42 -0400 (Wed, 16 Sep 2009) Made blocks look more 3D Fixed laziness regarding not using SDL_MapRGB
90: ([rob]:blockdrop/trunk/) 2009-09-13 18:16:33 -0400 (Sun, 13 Sep 2009) Added support for erasing blocks Added GPL notice to all source files Initialized the env structure to NULL to correct problem where if SDL fails, the free_board() function will not free unallocated memory.
89: ([rob]:blockdrop/trunk/src/) 2009-09-02 00:59:44 -0400 (Wed, 02 Sep 2009) Made blocks fall into the board space, not appear inside it. Changed the render loop to either land a block or render it but not both - fixes the flashing problem when the block starts in an invalid position.
88: ([rob]:blockdrop/trunk/) 2009-08-30 00:25:59 -0400 (Sun, 30 Aug 2009) Added block collision support against the board boundaries and other blocks on the board.
87: ([rob]:blockdrop/trunk/src/) 2009-08-28 16:13:51 -0400 (Fri, 28 Aug 2009) Fixed bug with left/right controls sticking block to right wall by redefining fall_x as 0 to cols-1 rather than -cols/2 to cols/2. fall_x is still block pixel size independent.
86: ([rob]:blockdrop/trunk/) 2009-08-28 16:04:31 -0400 (Fri, 28 Aug 2009) Added commands to autoclean the graphics directory. Removed generated Makefile files from the graphics directory.
85: ([rob]:/) 2009-08-28 16:00:19 -0400 (Fri, 28 Aug 2009) Initial Import of BlockDrop
84: ([rob]:website/) 2009-05-06 23:58:17 -0400 (Wed, 06 May 2009) Misc. website tweaks that have not yet been captured.
83: ([rob]:website/) 2009-05-06 23:57:30 -0400 (Wed, 06 May 2009) Updates to move Aiden's site to his own domain.
82: ([rob]:website/) 2009-05-06 23:56:56 -0400 (Wed, 06 May 2009) Clean up of legacy (bluehost) files.
81: ([rob]:website/) 2009-02-12 21:13:45 -0500 (Thu, 12 Feb 2009) Changed /danita/ link to be a WordPress icon, since she replaced her site with a wordpress blog.
80: ([rob]:website/phplib/) 2009-02-10 23:43:00 -0500 (Tue, 10 Feb 2009) Removed www. which caused problems for running on a2hosting itself.
79: ([rob]:website/) 2009-02-10 23:20:40 -0500 (Tue, 10 Feb 2009) Major update to front page, removed much of the site and replaced blog and forum feeds with the kid's wordpress sites.
78: ([rob]:website/) 2009-02-08 15:20:31 -0500 (Sun, 08 Feb 2009) Added a link to the new baby site at http://baby.atomicpenguin.net
77: ([rob]:website/) 2009-01-03 18:27:11 -0500 (Sat, 03 Jan 2009) Updated to point to Aiden's new site: aidenbrooks.com
76: ([rob]:website/) 2008-11-15 10:12:39 -0500 (Sat, 15 Nov 2008) Moved first 5 line grap to end of the pipeline to ensure that five photo galleries are always grabbed.
75: ([rob]:ttm/Sources/) 2008-09-18 22:22:01 -0400 (Thu, 18 Sep 2008) Replaced commented out lines with a wrap in an if(false) so that the patch (to SMF v1.1.6) can be applied.
74: ([rob]:website/) 2008-09-17 18:06:20 -0400 (Wed, 17 Sep 2008) Added a blank exclusion for team639.org subdomains of the form *.team639.org
73: ([rob]:ttm/Themes/Rose/images/) 2008-07-27 20:31:41 -0400 (Sun, 27 Jul 2008) Copied images from the default theme, since some things won't work (like the new icon) without it
72: ([rob]:ttm/Themes/Rose/) 2008-07-27 20:24:18 -0400 (Sun, 27 Jul 2008) Qualified the display of the arcade button to only show when logged in
71: ([rob]:ttm/Themes/Rose/) 2008-06-29 21:43:52 -0400 (Sun, 29 Jun 2008) Removed the folder icons to give the button bar more room
70: ([rob]:ttm/Themes/Rose/images/) 2008-06-29 21:42:54 -0400 (Sun, 29 Jun 2008) Need to copy the icons below the rose theme for the icons to work in the arcade.
69: ([rob]:ttm/) 2008-06-29 18:24:45 -0400 (Sun, 29 Jun 2008) Installed the Arcade, (note Settings file is going to be commited but this will only work on IRON)
68: ([rob]:ttm/Themes/Rose/) 2008-06-29 18:23:50 -0400 (Sun, 29 Jun 2008) Changes required to make the arcade work with the Rose theme and UTF-8
67: ([rob]:ttm/Themes/default/languages/) 2008-06-29 18:12:27 -0400 (Sun, 29 Jun 2008) Getting rid of these backup files too.
66: ([rob]:ttm/Themes/default/languages/) 2008-06-29 18:10:35 -0400 (Sun, 29 Jun 2008) Removing backup files, that should not have been SVN'd in the first place.
65: ([rob]:ttm/Themes/Rose/) 2008-06-28 23:26:57 -0400 (Sat, 28 Jun 2008) Switched from bold links to deep purplish text
64: ([rob]:ttm/Themes/Rose/) 2008-06-27 22:49:24 -0400 (Fri, 27 Jun 2008) Bolded the links (new and visited) to distinguish the links from the text
63: ([rob]:ttm/Sources/) 2008-06-22 15:42:52 -0400 (Sun, 22 Jun 2008) Adds registration questions to the default registration form and includes those answers in the e-mail to the admin.
62: ([rob]:ttm/Sources/) 2008-06-22 15:02:56 -0400 (Sun, 22 Jun 2008) Removed the e-mail survey
61: ([rob]:ttm/) 2008-06-22 14:49:50 -0400 (Sun, 22 Jun 2008) Overwrote clean 1.1.5 SMF with the as-released TomTioMoms.com. This version has several mod packages installed as well as custom edits, including the questionnaire email.
60: ([rob]:/) 2008-06-22 09:37:13 -0400 (Sun, 22 Jun 2008) I missed one to move below ttm
59: ([rob]:/) 2008-06-22 09:35:59 -0400 (Sun, 22 Jun 2008) Moving ttm site beneath ttm directory
58: ([rob]:/) 2008-06-22 09:31:25 -0400 (Sun, 22 Jun 2008)
57: ([rob]:/) 2008-06-22 09:28:18 -0400 (Sun, 22 Jun 2008) TTM (clean SMF 1.1.5)
56: ([rob]:website/) 2008-05-18 11:20:27 -0400 (Sun, 18 May 2008) Fixed column span bug, identified with new version (3.0b) of FireFox.
55: ([rob]:website/) 2008-05-05 20:36:24 -0400 (Mon, 05 May 2008) Optimized the find to prune out the directories from subdomains/domains outside of atomicpenguin.net. This also fixed the wierd redirection bug that happened due to poor parsing of the bogus index.html.
54: ([rob]:website/admin/) 2008-04-15 21:58:07 -0400 (Tue, 15 Apr 2008) File only deployed to iron, but the file required an update based on the new path for htpasswd files.
53: ([rob]:website/) 2008-04-08 22:14:36 -0400 (Tue, 08 Apr 2008) Added a link to Aiden's homepage on the navigation bar, in response to Danita's Jan 04th request.
52: ([rob]:website/) 2008-04-05 22:36:33 -0400 (Sat, 05 Apr 2008) Updated to filter out sub and secondary domains whose root folders were inside the atomicpenguin.net public_html folder.
51: ([rob]:website/) 2008-02-29 17:48:07 -0500 (Fri, 29 Feb 2008) I should have checked this in back in January. I am just now getting to it. This is the current A2Hosting version, as was deployed initially there.
50: ([rob]:website/) 2008-01-17 06:55:05 -0500 (Thu, 17 Jan 2008) Snapshot from bluehost with Danita's updates
49: ([rob]:website/phplib/) 2008-01-04 06:35:47 -0500 (Fri, 04 Jan 2008) The result set was naturally being reordered by the primary key and so the results for random links were not actually very random. They heavily favored links with low id numbers. This update should fix that problem.
48: ([rob]:website/) 2007-11-19 22:35:22 -0500 (Mon, 19 Nov 2007) Script for newest photos (missing from last commit)
47: ([rob]:website/) 2007-11-19 22:34:51 -0500 (Mon, 19 Nov 2007) The new feed style front page
46: ([rob]:website/) 2007-11-19 20:28:27 -0500 (Mon, 19 Nov 2007) Forum switch to phpBB
45: ([rob]:website/) 2007-11-19 20:27:10 -0500 (Mon, 19 Nov 2007) Snapshot from bluehost
44: ([rob]:website/) 2007-11-19 20:24:37 -0500 (Mon, 19 Nov 2007) File from bluehost
43: ([rob]:website/) 2007-11-19 20:23:40 -0500 (Mon, 19 Nov 2007) Updated snapshot from bluehost
42: ([rob]:website/admin/) 2007-02-18 16:41:22 -0500 (Sun, 18 Feb 2007) Fixed preview bug, I think.
41: ([rob]:website/) 2007-01-07 20:17:48 -0500 (Sun, 07 Jan 2007) changed comic to picture now that he is here
40: ([rob]:website/admin/) 2007-01-07 13:20:49 -0500 (Sun, 07 Jan 2007) Temporarily disable preview since it doesn't work.
39: ([rob]:website/) 2007-01-02 18:43:56 -0500 (Tue, 02 Jan 2007) Aiden is born! Some updates to the site are in order.
38: ([rob]:website/) 2007-01-01 14:45:10 -0500 (Mon, 01 Jan 2007) Sync back to forum page.
37: ([rob]:website/admin/) 2006-12-27 14:14:32 -0500 (Wed, 27 Dec 2006) Added a preview capability for the blog!
36: ([rob]:website/admin/) 2006-11-21 19:48:37 -0500 (Tue, 21 Nov 2006) Squashed bug 25, icon helper for blog posts.
35: ([rob]:website/phplib/) 2006-11-18 11:48:26 -0500 (Sat, 18 Nov 2006) Squashed bug 19, baby blues comic issue. Now it first checks today's image, if that fails check's yesterday's and if that fails uses an ultrasound picture.
34: ([rob]:website/admin/) 2006-11-18 11:09:53 -0500 (Sat, 18 Nov 2006) Closing Bug 24, for a thank-you card report of baby items.
33: ([rob]:website/) 2006-11-18 11:03:32 -0500 (Sat, 18 Nov 2006) Added a link to the statistics page.
32: ([rob]:website/) 2006-11-18 10:56:17 -0500 (Sat, 18 Nov 2006) Found page that I wrote that did forum stats, looked neat.
31: ([rob]:website/) 2006-10-05 21:06:55 -0400 (Thu, 05 Oct 2006) Added Aiden to the Site!
30: ([rob]:website/admin/) 2006-09-23 12:11:29 -0400 (Sat, 23 Sep 2006) Squashed bug 23.
29: ([rob]:website/admin/) 2006-09-03 23:08:24 -0400 (Sun, 03 Sep 2006) Squashed Bug 6, Implemented Links Admin
28: ([rob]:website/) 2006-08-08 20:47:47 -0400 (Tue, 08 Aug 2006) Added new what we need for baby page
27: ([rob]:website/) 2006-07-30 10:37:29 -0400 (Sun, 30 Jul 2006) Reformmated the page due to issues with the sunday comic size
26: ([rob]:website/phplib/) 2006-07-29 08:58:44 -0400 (Sat, 29 Jul 2006) Really fixed bug 22, the 80% width restriction just had to go.
25: ([rob]:website/) 2006-07-29 08:55:43 -0400 (Sat, 29 Jul 2006) Squished bug 22, about admin table formatting.
24: ([rob]:website/phplib/) 2006-07-29 08:41:28 -0400 (Sat, 29 Jul 2006) Fixed bugs 20 and 21 *squish*
23: ([rob]:website/) 2006-07-27 22:39:50 -0400 (Thu, 27 Jul 2006) Baby Section!
22: ([rob]:website/) 2006-07-15 16:48:12 -0400 (Sat, 15 Jul 2006) Closed Bug 8, request for next most recent emoticons.
21: ([rob]:gedcom/) 2006-03-27 19:50:52 -0500 (Mon, 27 Mar 2006) Danita incorporated about another 100 people.
20: ([rob]:website/tree/) 2006-03-26 11:32:48 -0500 (Sun, 26 Mar 2006) Family Linkages Primary/Secondary Record support
19: ([rob]:website/tree/) 2006-03-26 11:31:48 -0500 (Sun, 26 Mar 2006) Fixed BUG 15. (Missing url encoding of surnames)
18: ([rob]:gedcom_utils/) 2006-03-26 11:31:12 -0500 (Sun, 26 Mar 2006) Fixed issue with NOTE tags specifically, regarding
update.
17: ([rob]:gedcom_utils/) 2006-03-26 11:06:21 -0500 (Sun, 26 Mar 2006) Updated: Fixed bug in design about secondary records (Drop secondary_indi table) Changed EOL marker from \n to
for ease of display Added summary text to load messages
16: ([rob]:gedcom/) 2006-03-25 15:15:18 -0500 (Sat, 25 Mar 2006) Updated the Brooks gedcom based on additional information about Obed's siblings and ancestors.
15: ([rob]:gedcom/) 2006-03-25 15:11:22 -0500 (Sat, 25 Mar 2006) Updated GEDCOM from Danita's research.
14: ([rob]:website/phplib/) 2006-01-07 18:37:53 -0500 (Sat, 07 Jan 2006) Fixed '0' display bug.
13: ([rob]:website/phplib/) 2005-12-24 20:48:11 -0500 (Sat, 24 Dec 2005) Fixed infinite loop error due to missing arguments (googlebot ,etc, failed to provide them)
12: ([rob]:website/) 2005-12-24 20:46:03 -0500 (Sat, 24 Dec 2005) Danita's updates to the about-us page.
11: ([rob]:website/rob/) 2005-12-24 20:45:29 -0500 (Sat, 24 Dec 2005) Removed references to the unmentionables.
10: ([rob]:website/) 2005-12-04 13:28:15 -0500 (Sun, 04 Dec 2005) Changed IP, this is why we have bluehost.
9: ([rob]:website/admin/) 2005-12-04 13:26:56 -0500 (Sun, 04 Dec 2005) Picture uploader, done.
8: ([rob]:website/tree/phplib/) 2005-10-24 21:46:17 -0400 (Mon, 24 Oct 2005) Reverted to previous revision since the changes were lost before the commit.
7: ([rob]:website/tree/phplib/) 2005-10-24 21:36:47 -0400 (Mon, 24 Oct 2005) Improvements to add family page support.
6: ([rob]:website/tree/) 2005-10-24 21:36:36 -0400 (Mon, 24 Oct 2005) Improvements to add family page support.
5: ([rob]:website/tree/) 2005-10-24 21:36:22 -0400 (Mon, 24 Oct 2005) Improvements to add family page support
4: ([rob]:website/phplib/) 2005-10-24 18:45:31 -0400 (Mon, 24 Oct 2005) Updated to flag and email a database connection error.
3: ([rob]:website/) 2005-10-24 18:43:41 -0400 (Mon, 24 Oct 2005) Updated to include devel, tree and develtree
2: ([rob]:gedcom/) 2005-10-08 18:27:41 -0400 (Sat, 08 Oct 2005) Updated GEDCOM from William Brooks. Includes birth of Myron George Brooks III.
1: ([rob]:/) 2005-10-08 18:25:04 -0400 (Sat, 08 Oct 2005) Initial Import of All Data