We are proud to announce that GoldenCheetah v3.1 was released today.
$ git checkout release_3.1.0 $ git shortlog v3.1 ^v3.0-SP2 Alejandro Martinez (1): Spanish translation update Bruno Fernandez-Ruiz (1): Add virtual power profile for Elite Qubo Power Fluid Christian Stade-Schuldt (4): Updated Tacx Satori Virtual Power values Added virtual power support for Tacx Blue Twist trainer Added virtual power support for Tacx Blue Motion trainer added Tacx Blue Twist and Tacx Blue Motion to Device Wizard Damien (86): RideFile: Add Min, Max and Avg point RideFile: Add a ride merge wizard use context->athlete->treeWidget instead of treeWidget FitRideFile: Add Calibration Event parsing AllPlot: plot references lines Bin2RideFile: Changes in Summary pages for Data version 5 MergeActivityWizard : Use recIntSecs CsvRideFile: add temperature and hill slope (%) parsing for ibike csv file MergeActivityWizard: Use index for last point Bin2RideFile: correct bug for some GPS data JouleDevice: Remove debug lines JouleDevice: Remove debug lines Aerolab: Add a constant altitude option ShareDialog 1/3 : Merge StravaDialog and RideWithGPSDialog Add OAuth for Strava (Release version only) Correct to compil without liboauth GoogleMap: Little fix ShareDialog 2/3 : For version 3.0.1 ShareDialog: Manage null error message ShareDialog: Add ipload to www.cyclinganalytics.com ShareDialog: Add upload to selfloops.com ShareDialog: Strava authorise was broken in last commit AllPlot: Add Reference Line for Power (Watts) FitRideFile: - Add Left/Right TorqueEff and Left/Rigth PedalSmooth - Open Truncated file CP Model: let the user define whole interval durations FitRideFile: Correction for last Garmin firmware updates In last Garmin firmware there is some (unknow) fields with multiples values CpintPlot: Log Axis for Qwt 6.1 CpintPlot: Log Axis for Qwt 6.1 for all Data Series LTMPlot: fix show/hide legend ExtendedCriticalPower: Add Model for ExtendedCP - One version of the model (Version 4.3) CPintPlot: Add extendedCP in model combo ExtendedCriticalPower: Change default ExtendedCriticalPower: Change default CPintPlot: Correct AxisScale for IntervalCurve (eg. HeadWind) AllPlot: Handle noTemp with no smooth fix #634 AerobicDecoupling: Correct formula fix #721 AllPlot: Add secondary Scope to plot speed and headwind in the same together GcChartWindow: Add "export as PNG" in menu fix #738 Export as PNG : hide menu button CPintPlot: Add centile mode plot for selected ride ExtendedCriticalPower: Add code for demo curves MergeActivityWizard: don't crash if no data to merge CpintPlot Compare Mode you can now compare intervals or date ranges via the critical power window PfPvWindow: Add Compare Mode CriticalPowerWindow: small correction ExtendedCriticalPower: Add contribution curves eCP version 6 PfPvPlot: Fix Color for intervals PfPvPlot: Correct last commit CpintPlot: hide contribution curves ExtendedCriticalPower: Use version 5 FitRideFile: correct issue with unknown field type in fit file fix #724 FitRideFile: We may need to add string support FitRideFile: wrong copy-paste AllPlot Isolate IntervalCurve (HeadWind, Power Balance) CriticalPowerPlot: Add Power by inv time plot GoogleMapControl: Small fix for Google Map fix #814 ExtendedCriticalPower: display CP value for ExtendedCP model Bin2RideFile: Changes for DataVersion 6 in Joule GPS new firmware CriticalPowerWindow: Add a Heat by Date option CpintPlot: Small correction CpPlotCurve: Add missing files in last commit CpPlotCurve: Improve HeatByDate ShareDialog: Prepare for GarminConnect Upload Rank Twitter: api.twitter.com requires SSL/TLS for all connections Twitter: use OAuthDialog for authorisation Add hemoglobin SmO2% and tHb data series (Moxy) Correct JsonRideFile for hemoglobin series Add hemoglobin series to Editor CvsRideFile: Add Moxy file type Correct errors in last commits Bin2RideFile: Small improvement in sensor name parsing Joule GPS download issue with Windows MetricAggregator Model Refresh (add ExtendedModel) Translation: Update for 3.1 Translation: Update french Bin2RideFile: Correct Left-Right balance values in JouleGPS 2 Translation: Update for 3.1 Tranlation: Update french Translation: update ts files Strava: correct Strava OAuth process Bin2RideFile: Read downloaded bin2 files form Joule (not GPS) unit Bin2RideFile : increase seconds after invalid entry Small typo Translation FR (1/2) Translation FR (2/2) Damien Grauser (1): Merge pull request #712 from gcoco/master Dave Waterworth (2): Fix Tacx Fortius Device Support More Fortius Fixes Eric Johnson (1): Use float division when converting wheel size Gareth Coco (14): Website updates for Version 3.0 Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah Fixed broke download links/Typo Website updates Run: lupdate-qt4 src/src.pro Move to qwtconfig.pri.in Remove qwtconfig.pri Update website for 3.0.1 release Add Fedora 18/19 x86_64 RPMs for downloading Update Makefile Update Fedora RPMs and install instructions Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah Update website for 3.0.2 release Move release files to GitHub releases Ilja Booij (3): Prevent crashed in PMC by checking if start and end date of seasons are valid. Fix crash at shutdown. Fix crash when opening Speed histogram for the first time, on a file without speed info. Jaime (1): Work around to ensure controller key presses aren't missed. Borrowed from Fortius.cpp Jaime Jofre (3): Should only auto refresh filters if we have Lucene configured to prevent core dump Fix x-axis missing label issues with Qt 5 (https://github.com/GoldenCheetah/GoldenCheetah/issues/750) Fixes issue #791 Joern (59): Enable Translation (1) Translation Enablement + some small changes Translation enablement + some typos Translation Enablement Avoid Dump in Merge Activity Wizard Translation Enablement + Check on temporary Seasons Translation Enablement Translation Enablement & consider "seconds" translation Translation for Filter/Autofilter Translation Enablement & "seconds" Support Metric Names with "special characters" for Column Chooser Drag&Drop Data Filter - Internal Field Names + Multiple tr() Bikescore (TM) unique handling all languages & Translation Enablement Bikescore (TM) unique Handling (Part 2) Translation DE 3.1 (initial delivery) Windows - Menu bar - Mac / Style problem Translation Enablement Translation Enablement Show Heat - sometimes wrong scale TreeMap - multi-language enablement Translation Enablement Translation Enablement LTM Popup - HTML generation Translation DE - Update LTM Popup - further enhancements LTM Popup - last changes Translation DE - update LTM Popup - cosmetics Options - CP and LT Zones (UI nit) Remove AM/PM from time formatting (to be Locale neutral) Consistent handling of "seconds" and tr('seconds') Details - Metrics Tab (UI Nit) Compare Pane - sorting improvements Compare Pane - treatment of duration & problem when adding new metrics Some more AM/APs Translation DE - Update Update Translation DE Translation Enablement / Corrections Update Translation DE Error in "tiz" - Filter for 'hr' series Translate ":/Charts.XML" during import Translate ":/-Layout.XML" metrics charts ColumnChooser - Drag&Drop problem with special Characters and QT 4.6.8 Translation Enablement Translation DE Histogram - parameter changes Ride-Details - 'Extra' Tab - Text Field 'Read Only' only Fix context menu in ride editor (QT5 only) Translation DE Translation DE Translation Enablement Wiki - Pictures - Initial delivery Translation DE Wiki - HR-vs-Power Small-Plot - wrong Axis Scaling and Labels Fix - .JSON import of chars > 127 on QT5 problem (leading to ??? in texts) Fix - Compare Rides-Summary Page: AvgHR, AvgPw,... = 0 Fix - AllPlot - Smoothing Wiki Update Jon Beverley (5): Fix Elevation Data Reopen window in maximised state (windows) Ignore Revert "Ignore" Change to use Qt saveState & restoreState Jon Escombe (3): Detach kernel driver before claiming USB2 ANT+ interface. Detach kernel driver before claiming USB2 ANT+ interface. Don't reset ANT channel settings on search timeout KURASHIKI Satoru (2): fix trivial mis-spelling. Merge branch 'master' into spelling Mark Liversedge (1069): Hand drawn mockups for 3.1 MainWindow options 10.9 Code Nits Merge pull request #645 from rclasen/fix-win Intervals indexes crash / parser error Srmio less wordy version Merge pull request #650 from rclasen/fix-win MainWindow refactor design MainWindow refactor design update Fix PWX export SEGV Fixup gcconfig.pri.in for Mac OSX 10.9 preview Update FAQ regarding Strava support Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Deprecate Strava Support MainWindow Refactor Part 1 of 5 Refactor Part 1 Mac Fixups Fix allplot crash on daft power value Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah Recognise Dave Waterworth Refactor MainWindow Part 2 of 5 Fixup MainWindow refactor Part 2 Fix src.pro accidentally removed RideWindow.qrc Fixup MainWindow refactor Part 2 Fixup MainWindow refactor Part 2 Further MainWindow Refactor Part 2 of 5 Hide metric refresh popup Metric Popup Flicker Remove multisave from MainWindow Move isclean from MainWindow to Athlete Rename GcCalendar as DiarySidebar MainWindow Refactor Part 3 of 5 Rename TrainTool to TrainSidebar Move allRides initialisation to Athlete More refactor tidying Move specialFields from MainWindow to Context Move Crash and Upgrade Processing to Athlete Tidy up MainWindow.cpp Deprecate the Bubble Introduce AnalysisSidebar widget Minor tidy up of MainWindow.cpp Move intervals to AnalysisSidebar Small Tidy up Fixup column chooser A little less MainWindow.h Clean MainWindow.cpp Calibration Messages minor update More MainWindow tidy Remove qDebug from FitRideFile More MainWindow tidy A little less MainWindow Fix QTFullScreen compile error Remove MainWindow unused Deprecate unused GcWindowTool Deprecate DatePickerDialog Fixup refactor SEGV in StreetView Fixup Athlete/DBAccess/MainWindow dependency More Athlete destructor More MainWindow Tidy Checkpoint TabView commit Move filters from MainWindow to Context MainWindow Refactor Part 4 of 5 Refactor fixup resize More MainWindow Tidy Fix TrainSidebar SEGV on Exit BlankState fixup for MainWindow refactor Train Controls Temporary hack Remove delete ride flicker Train View 30s power etc DataFilter update for formulas Forgot wpk A lot less assert Fix segv on filter '(NP)' Fast Best and TIZ queries Slightly larger SearchBox Best and TIZ shouldn't buffer Fixup ridefilecache best decimals Animate Activity List collapse/expand Added collapse/expand to analysis sidebar Fix SEGV on close with TrainTool->Stop() Added Suunto xlsx file to test rides Remove MainWindow from TabView.cpp Merge pull request #679 from rclasen/fix-tcx-speed LTM presets UX improvement Merge pull request #682 from rclasen/fix-pwx Merge pull request #683 from rclasen/ttb-pwx Merge pull request #684 from jjofre/master Merge pull request #686 from Walibu/master Merge pull request #676 from lurdan/spelling Merge pull request #690 from dresco/master Merge pull request #693 from gcoco/master LTM Chart Settings improved UX LTM bars cosmetics Add Current to LTM presets Truncate Altitude values Show/hide scopebar with toolbar Plot Peak Power et al 1 of 2 Urgent Fixup to previous commit Plot Peak Power et al 2 of 2 Fix User Defined LTM durations bugs Hide buttons when no Tokens configured New Metric Percent Time In Zone Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah HR Time in Zone percent Interval Summary Off By 1 Error Add /dev/cu.usbserial as a serial device W' expenditure and reconstitution calculator Missed off previous commit. Add W' to All Plot Add Minimum W' Metric Disable Minimum W' Metric W' calculate starting from 0s Use W' instead of AWC on CP chart Calculate tau for W' Fix W' calculator for bad data Allow user to specify W' alongside CP Adjust layout in Preferences W' calculator fill gaps with zeroes Add NP and xPower Derived Data Series Add aPower Average aPower Add citation and references for aPower Added Effect of Altitude (%) Best aPower Histogram aPower Read reference lines in WKO+ files Add Derived Series to Ride Plot Fix smoothing bug in Allplot for xPower and aPower Fix crash on tmp reference line at 0w User definable color for W' bal curve UI Nits: Center Preferences/Options pane Find Matches UI Nits: Axis background color Find Matches as Intervals Match duration fencepost error. Zoom Out Menu Option UI Nits: Declutter ride plot UI Nits: Less is more UI Nits: Thinner reference line UI Nits: Less Ride Plot xBottom UI Nits: Back to black in QA UI Nits: Matches markers lower UI Nits: Matches markers in CWBAL color UI Nits: Less is more Remove References in Dialog Find Ascents Clear results when switch type LTM Speedup UX: Add to intervals flow Highlight intervals on CP Curve UI Nits: Less clunky CP curve Clean CP curve Reinstate 3 point CP model User Definable CP Model The CP Model has "parameters" not "points" Estimate CP and W' in CP Estimator CP Curve tmin Don't truncate 3 parameter CP curve Fix W' crash smoothing sub-second recording. Honour "CP" override in W' User definable athlete library location Training DB clean up gracefully Restart properly when home changes Command line parsing Fix show W' on AllPlot bug Athlete Bests on Summary Slight cosmetic on new Athlete bests Fix CP chart defaults Redirect stderr to goldencheetah.log Better Command Line Processing Fix stderr redirect platform issues Fix WIN32 build issue in main.cpp Adding Compare design outline Move uml docs to the design folder Date Format on Athlete Bests Fencepost error on CP intervals Better CP model defaults Fix CP defaults bug Plot CP model for derived power series Compare toolbar/menu option Compare button icon Update Compare Document Add GPS/Altitude alignment to Compare spec Compare Pane Mockup Forgot message in compare pane mockup Basic Compare Pane Hide/Show Remove qDebug() from TabView.h Fix events shown on LTM plots Compare Pane 'hpos' property Compare Show Animation Auto show compare on drag interval Fix auto show/hide compare pane on drag/drop Set GC_DEBUG for debug builds Compare Pane Mechanics Toolbar/Menu update when Compare Pane Show/Hide Merge pull request #731 from dresco/ANT Show reference lines on CP chart Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah Add Filter Sidebar Fix LC_LOCALE on Xcode 5 Fix LTM title filter color bug Fix sidebar sizing bugs Prefs pane sizing to font size Bests offset error Cache StressCalculator in LTMPlot Fix find intervals no gps/speed bug Windowless border on metric refresh popup Introduce SB Lowpoint Plot Background and CP chart Fix up CP markers QT5 -- 1 of 3 QT5 -- remove old qwt QT5 -- Add Qwt 6.1-multiaxes QT5 -- QWT 6.1 canvas fixup QT5 -- 2 of 3 QT5 -- Part 3 of 3 QT5 -- Fixups for Mac build Cut and paste-paste error in --help output QT5 -- Windows Build Fixups QT5 -- Enable build on 4.8.4 -OR- 5.2.0 QT5 -- Fix model reset on 4.8.x Model reset fixup to use begin/endResetModel REGRESS: Remove translateMetrics() from LTMPlot QT5 -- Mac fixups for building with 4.8.4 Don't set frameworks in QWT Fix #if in VideoWindow Fix AllPlot Y-Axes Fix LTM chart axes Fix LTM plot x-axis Fix AllPlot display x-axis Revert "QT5 -- QWT 6.1 canvas fixup" QWT 6.1 canvas() revert and LTM ToolTip fixups Fix xBottom lost in AllPlot Data Series not Channels AllPlot filter points Fix Lucene Optional (again) ! QHeaderView in Athlete.h for Jaime. PfPvPlot honour ride plot background Histogram Chart honour Plot Background Prefs Fix 3d grid when users specify background colors QLineEdit in RideMetadata LTM Plot honour plot background color Fix crash in select intervals in PfPvPlot Batch Export remembers last format/dir Merge pull request #736 from Tafkas/master Fix LTM trend line Fix Season serialize cut-n-paste bug Fix Lucene searches in Home Sidebar New Metric Fatigue Index Fix 2d crash Quadratic Least Squares Trend Line Fencepost error in LTMTrend2 Revert last commit Add copyright and fix bomb character in LTMTrend2 Fix LTM axis scale setting Accidentally comitted increase in trend points LTM chart user selectable trend lines Autofilter Fixup SEGV and layout error Cosmetics tidy up chart settings Only show 1 model curve Check CPcurve is non-null before hide/show refresh autofilters on ride update Remove qdebug in ColumnChooser Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Proper fix for autofilter refresh Sync versions / upgrade script with v3.0 SP1 Fixup Mac toolbar for Qt5 and Qt4 build Revert "Fixup Mac toolbar for Qt5 and Qt4 build" Addto ExtendedCriticalPower.cpp AllPlot Stacked by Series Remove errant qDebug statements Remove ScopeBar from MainWindow Move Cocoa release pool to main Fixup Stack By Series Fixup Stack View Zooming Zoom to really large Fixup Compare Drag-N-Drop Fix compile error on stackZoomWidth RideNavigator no scrollbar on QT5 oopsie on #ifdef MainWindow Refactor Part 5 of 5 - TABBED ATHLETES Missing in MainWindow.h Tabbed Athlete Fixups Show/Hide tabbar as needed Remove tabbar from context save/restore Add to GoldenCheetah.cpp DocumentMode and UnifiedTitleAndToolbar Update SaveDialogs for Tabbed Athletes Refresh Popup on First Run Add Close Button to Athlete Tab Mac MainWindow Crash Fixes Increase Starting LTS limits ComparePane: setDropAction on drop event Drag onto athlete tab to switch tabs Interval Compare Pane UI Nits: Interval Compare Pane ComparePane Qt5 fixups Fix Season Encoding for drag/drop DateRange Compare Pane UI Nits: Mac and QT5 Toolbar Fix SEGV on date range compare pane Checkpoint ComparePane now toggles off/on UI Nits: Fusion Style on QT5 only Compare Mode Connected Up RideSummary Compare Mode Compare Seasons fixups RideSummary Honours CheckBoxes Handle Compare Pane Sort Fix compare pane sorting CP Plot Fixups Fix SEGV on CP picker in Compare Mode Compare Button Change to Red when on Fix Glitch for CP Compare Intervals More CP Fixups Use source context in CP compare mode CP honour Appearances setting for Linewidth Small fix for Centile SEGV Include for QT5 Merge pull request #746 from jjofre/master AllPlot Compare Mode Fixup ComparePane to derive xPower, NP et al Fix allplot Compare mode refresh Disable reference lines in compare mode Fix 'Fix Tools' being called PfPv Compare Nits UI Nits: PfPv / QA refresh issues Sneak in for dev builds Fix compare by time / by distance bug UI Nits: Colorblind Fix Ride plot zone shading for series stack AllPlot Paint Zones in Compare Mode Hide empty series plots in compare mode Fixed Estimated VO2MAX metric UI Nits: Mac Athlete Tab Bar UI Nits: Prettify Mac Toolbar for QT5 Forgot to increment the DB Schema! UI Nits: Qt5 Toolbar color when inactive Don't auto open athlete that crashed Fix WKO import - another optpad constant Fix Mass Import Memory Exhaustion ANT+ Don't write 5 blank bytes Compromise on import What's in a name ? RideNavigator - activities become rides Fixup renaming of Views CP chart settings into tabs Fix sidebar resiziung bug CompareInterval ridefilecache Refactor arrays out of PowerHist class Histogram Window Interval Compare Mode Histogram Compare Axis Scaling Fixup Histogram Compare Fixup Compare Pane Don't Add Metrics already there Compare RideFileCache Optimisation Golden Ratio for Grouped Bars HistogramWindow remove legend Fixup compare interval refresh Fixup Histogram Compare Zones Merge pull request #737 from Tafkas/master Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Histogram Compare Date Ranges Disable Metric Histogram Compare Histogram Compare Metric Fix Histogram SEGV and Speed Histogram Golden Ratio for Zone Columns Merge pull request #766 from Walibu/master Add more Suunto Ambit test rides Fix PMC LTM SEGV Optimise W' calculation Add W'bal Metrics Added W' Tau as a metric Added W' expenditure metric Enable use of Minimum W' bal in data filter Minimum CP for W'bal going negative Fix DIV/0 SEGV with WPrime Fix temperature curve Fix W'bal calculation W' Work Autosolve CP for Min W'bal +/- 3w Revert "ANT+ Don't write 5 blank bytes" Fix WPrime spline starts from 0 WPrime interpolation fixup WPrime don't crash on bad data New Metric W' Exp Red text in summary for W'bal below zero W' Exp rename W' Expended Less bounds checking on W'bal calculation W'bal use threads Fix DIV0 SEGV Add W'bal chart to default setup Potentiall fix crash on Pickers Fix WPrime CP lookup SEGV Update WPrime comment Fix delete SEGV Plot Predicted W'bal in Train mode W'bal decay to infinity W'bal decay set to 1hr, infinite not practical Add rrData signal in ANT and Robot LTM Data View LTM Data Table Fixups Fix SEGV on bad file/header in FitRideFile LTM Data Labels LTM Labels Fixes Diary View Defaults Fix SEGV on data labels with 1 data point Fix Data Label placement of last point LTM labels on topN Labels for topN need a bit more spacing Fix rrData signal error LTM Data Table Fixups Fix ErgFilePlot xBottom Axis Tidy up y axis on ErgFilePlot Revert "Fix SEGV on bad file/header in FitRideFile" Another attempt to fix SEGV in FitRideFile LTM Data Table headings fixup LTM Stack Plot Mode LTM Stack refresh on first click of 'show stack' LTM Stack Zoom Slider Small circle topN Fix shading zorder Merge pull request #787 from jjofre/master Compare mode for LTM Update Default Trend View LTM Compare Fixup legend LTM Compare Fixup Markers LTM Compare Fixup Tooltip AllPlot isolate curve on mouse over AllPlot Isolate on Axis Hover AllPlot Series Stack Sizes Ride Plot Isolate curve on click Ride plot SEGV on reference lines Ride Plot Isolate Curve Fixup Reference Lines only when Plotting Power Ride Plot Isolate Curve Fixup for Compare Mode Optimise out WPrime in AllPlot Merge pull request #792 from jjofre/master Ride Plot Highlight Interval on Hover Ignore entire ride interval on hover highlight WKO+ Interval Markers QwtPicker SEGV possibly on missing axis Fix the labels in the ride plot in QT5 QT5.2.1 Unified Title ToolBar Update Qt 5.2.1 Unified Toolbar Cosmetic Fixup Qt5.2.1 Unified Toolbar Cosmetics Enable Hide Toolbar for QT5.2.1 Fix flicker on show/hide toolbar/tabbar More UnifiedTitleToolbar Fixups Ride Tab Grab focus on startup Histogram Polarized Zone Option Fix with zero for polarised zones Limit the CP autosolve for W'bal Fix W' work metric Fixup polarised zones for compare mode Add Data Labels to Histogram Zones Tone down the toolbar shading QT5.2 Remove VLC Dependency Polarised Adjust Z2 to 85-100% of CP Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Allow drag and drop ride for compare Compare Intervals now Compare Rides and Intervals Zone Array is a count not time Scale Y-Axis on Ride Plot AllPlot Zooming Cosmetics Add Acceleration Data Series Invisible handles on AllPlot Add Acceleration to the RideFileCache Add Acceleration to CP curve 3 minutes of acceleration bests is enough Acceleration is m/s/s Fixup CP interval plot Merge pull request #810 from stigbd/master Delta Watts, Torque, Cadence and HR Tidy Up Delta Series Delta Series Fixups Small Tidy up of AllPlot Settings Fixup Unicode 'Delta' character Fix SEGV on clear selection in RideEditor Fix RideEditor SEGV on rideselected (!) Delta character in CP settings Version History update for v3.0-SP2 Fix compile error in LogTimeScaleDraw W'bal line thickness Fix Fatigue Index Calculation Rudimentary Pacing Index Add Configuration for Train View Color Moving to less border space Reverse last commit re spacing Replace Tabbar with a Scopebar Fix Scope/ChartBar Font Size on Windows TabBar to ScopeBar Mac Fixups Update ChartBar button text Honour Font preferences in Side/Scope/Chart bar ChartBar Buttons in a QScrollArea UX Fixups Little More Background Honour More Charts honouring Colors Preferences Less subtley on interval hover Fixup button bar with lots of texts Oops needed to set Min Width not Fixed Fix LTM legend colours Fix stylesheet for 'More...' when config changes Fix SEGV on add chart with Qt5 HrPw honours background color preferences TreeMap plot honour background colors PMC Chart honour background Bing Map honour background 3d plot honour background color Always signal when color changed Aerolab honour background colors Colors.h missing in ModelPlot.cpp Fix Palette for Details Add Power 'heat' to RideFileCache Fix ButtonBar paint error Add Heat to CP chart. CP heat is only below the curve Fix Mac SEGV Stress Metric Prototypes Aerobic TISS fixup Fix AllPlot SEGV on Compare Mouse Over Interval List to Highlight Clear Compare Pane QT Mac support is shit Attempt to fix aPower calculation CP plot ride as %age of best CP pointHover CP pointHover fixup More CP plot fixups Remove errant qDebug statements More CP fixups Rename LTM to Metric Trends PfPv dots brush Implement Interval Hover in PfPv PfPv fixups Bit of transparency on PfPv Fix SEGV in Histogram when clearing compare Fix CP scale for percent Add Interval Markers to PfPv PfPv hover color to interval color Fix Time In Quadran Marker Color Added Hover on PfPv CP chart now has reveal controls CP Heat now shown at bottom of chart Unreveal timer runs forever!!! Less event processing in HomeWindow Don't define a class inside a method Less event filtering Fix CP chart reveal controls on QT5 .gitignore updated Anaerobic TISS Added TISS Aerobicity metric Updated Gompertz for an-TISS Anaerobic TISS update for RideFile CP Code Wash before Refactor CPPlot.cpp C++ Code Prettify CP Refactor 1 of 3 Copyright message update for CP chart CP Refactor 2 of 3 CP Refactor 3 of 3 CP plot handling empty rides Remove CP friend class Please ignore this commit Check null in CPPlot setRide Add IntervalHover to Histogram Chart Hide hover when ride changes Improve compatibility with Dropbox Missed off previous commit Better Default Colors Introducing GCColor::css() to style HTML CSS extended a little Add Model to Summary RideSummary cosmetics Changing colors in Ride Plot Prettier grid lines in ride plot CP Chart gets grid back Fix ScatterPlot interval and framing Grid style in 2d same as PfPv Add pointHover to ScatterPlot CP plot cosmetics Merge pull request #838 from ibooij/fix_pmc_crash Move grid to back CPPlot Merge pull request #840 from ibooij/fix_crash_in_qtfullscreen CP Chart Overlay Truncate W'bal going hugely negative Added some code comments Add menu button to chart bar Add Chart now back on Chart Bar Some notes on what's new in GC 3.1 Smaller font on CP widget Add Vector/Rotor TE and PS data series Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Add Vector data series to ride plot Fix CPPlot SEGV liboauth is optional Add Averages for Pedal Data Updated release notes Add Pedal Data to Scatter Plot Add Vector data series to ride editor Fix CP as percent tooltip Fixup CP and AllPlot RideNavigator honour Colour Prefs Interval Summary Sidebar Colors LTM Sidebar honour Colors Train Sidebar / Diary Summary Colors RideNavigator line 1px too long RideNavigator background 1px wider Compare Pane honours color prefs Fix going negative on setAlpha Remove dialog in cp model calculation MultiCalendar Sidebar honors color prefs Take Model parameters off Summary CPPlot y-axis for power Less transparency on LTM charts Blank State white background Fix RideNavigator white background Time Format is always hh:mm:ss and 24 hour clock Fix AllPlot colour changes Fix color change on ridesummarywindow Fix Activity Log Search/Filter Fix blank ride plot in compare mode Fix horizontal scrollers Merge pull request #856 from ibooij/fix_crash_when_dataseries_is_empty Allow Multiple Helper Widgets CPPlot warning to qDebug Allow Interactive Widgets in GcOverlayWidget Add *.pri to .gitgnore Faster W'bal algorithm Dialog deleteLater() om HomeWindow Sort out Zones.cpp code formatting Veloclinic Multicomponent Model QPixmap::grabWidget() deprecated Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Tidy Preferences Passwords Dialog Hide legend titles for trends/outliers/bests Fix cp2-20 to not use t0 ! Fix 2 parameter CP .. again Andy Froncioni W'bal optiimsation (contd) Fix Allplot Axis Labels Fix AllPlot Ticks Error Fix LTM labels metric conversion bug Merge pull request #859 from Deadolus/Strava-fix Michael Puchowicz Models Tidy up 'Variant' label in CP settings Basic Themes Support CP Chart can now export bests data Revert "Fix Allplot Axis Labels" Merge pull request #861 from rclasen/issue-582 Multicomponent model, default alpha to 0 Fix DBAccess QT5 Measures Bug Fix Measures Plotting in LTM Fix Pace Format in Interval Summary Fix W bal plotting by distance Don't enforce Z1 start at zero Highlight lowest and highest on LTM plot Aggregating ignore zeroes Add build info on Mac Fix scatter reveal controls sync with settings Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah RideFileCache::meanMaxPowerFor() Merge pull request #865 from Walibu/master Fix comments in RideFileCache::meanMaxPowerFor() MetricAggregator Model Refresh (Part 1 of 3) MetricAggregator Model Refresh (Part 2 of 3) Metric Aggregator Model Refresh (Part 3a of 3abc) Metric Aggregator Model Refresh (Part 3b of 3abc) Fix SEGV on bounds check LTMPlot Temp FIX for SEGV on data table for estimates Fix QProgressDialog centering Fixup default color to use theme colors Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah CP history fixups Added ExtendedModel to the Metric Estimate Skip zero estimates Hide CP helper in compare mode Fixup ExtendedModel Notes colors background -or- foreground Update 3.1 release notes Fix SEGV on empty HomeWindow Get around '-' button size on a Mac Ignore dates before 1990 in Model Estimation Only refresh model estimates when needed Fix gcc compile time warnings Plot Model Estimates on LTM Ride list colour subtly If W' is configured in KJ convert to Joules Ride list accent bar on Mac Qt<5 or Non-Mac Fix CP heat age cosmetic glitch Merge pull request #875 from Joern-R/pull Accent sidebar on ridelist right height Recompute Metrics on W' change Add recent contributors Extend Theme color coverage Added Schoberer Color Scheme Tweak Alt default to light gray Add Overlay to AllPlot Be consistent - 'Overlay' not 'Show Overlay' Refactor CPPlot to use new PDModel Mustang theme highlight Notes keyword "Reverse" to set fg color Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Fix RideFile::getWeight() Withings bug CP w/kg fixups Release notes update Merge pull request #879 from Joern-R/pull Center the Preferences Icons Make ConfigDialog bigger on Mac too Add Model Data to CP export Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Deprecate the old PMC Update Trends Default Speed up Withings Download Add Athlete Weight Metric Fix interval metrics that use CP and Weight WPK metrics need 2 decimals not 1 RideFile(RideFile*) can set context too Lactate not Lactic Threshold Fixup Compare to Use RideFile(Ride*) CPPlot Show Best Option Compare mode CP plots model Tweak ride list accent bar CP Delta Compare Part 1 of 2 CP Delta Compare Part 2a of 2a/b CP Delta Compare Part 2b of 2a/b Merge pull request #886 from Joern-R/pull Fix Veloclinic Model Variant Selection Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah Fix LTM Plot Legend Colors in Compare Set Default W' in Athlete Zones Add Ae-An Stress Chart to default layout Add ScatterPlot to the default ride layout Appearances config to hide ride scrollbar Style the ridelist scrollbar on non-mac Less Intrusive Sidebar Scrollers Oh. Only Linux for Scrollbars Allow Heading to be hidden in ride list Fix HrPw marker colors Fix x axis on CP plot compare More messing with ride list scrollbar RideNavigator::configChanged() Prettify Scrollbars for Windows Fix LTM Zone display Fix Autofilter duplicates Accidentally changed index offset in last commit Comment on QTBUG-38685 Fixup Windows Scrollbars on QT5 Disable QProgressDialog on QT5.3 Mac Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah Centile plot honour color config W' Work Calculation Ride list header style More modest scrollbar handles Ridelist green text now uses accent color Fix Sidebar width resize Fixup RideNavigator heading glitch Fix compare all plot smoothing of 0 CP settings nit Fixup Ride List Background Scroller Settings.h typo Tidy WebKit Scrollbars Webkit scrollbar Mac styling Scrollbars on AllPlotWindow Scrollbars on LTM Activity Log Scrollbar Default font size should be 10 not 12 More default font fixup Fix stylesheet/palette gotcha on AllPlot Mac CSS Scrollbar fix Mac ride list nit Keep the box on ride list for Mac Fix ScrollBar in HomeWindow Trap WindowStateChange in MainWindow Sidebar RideNavigator show/hide glitch Make Preferences/Options Resizable Bit more space in Prefs Fixup scrollbar width on Mac More css scrollbar nonsense Merge pull request #892 from Joern-R/pull Merge pull request #893 from Joern-R/pull Fixup Fix for MergeActivityWizard crash Remove unneeded bool in MergeWizard Another Scrollbar .. Fixup Metadata Styling on Linux Merge pull request #896 from Joern-R/pull RideEditor Cosmetics Window Style Part 1 of 3 Window Style Part 2 of 3 Windows Style Part 3 of 3 Fix QStringSpinBox Style Fix Overlay Widget Fix RideNvigator coloring Fix Overlay Widget Title Glitch Scrollbar hover highlight Slightly wider scrollbars Mac now honours flat theme CP Plot Delta as Percent Fix tooltip for Compare Delta Percent Fixup Mac compile on QT < 5 Fix compile error on Mac < QT 5 Flat Titlebar not supported on QT < 5 on Mac Merge pull request #898 from Joern-R/pull Show Model Estimates on Summary Show model parameters on a ride summary Just use FTP not FTP / MMP60 Invert Color by Luminance Wait 10s for threads to finish when closing Better handling of dark chrome Fix calendar colors Fix QtConcurrent on QT < 5 Only need to wait on exit in QT 5.3 Athlete Tabs Background honour config Fix RideNavigator right click Remove errant qDebug Calendar Chart now honours colour preferences No smoothing applied when smooth < recIntSecs Turn smoothing OFF if smooth < recIntSecs Don't allow 0 smoothing in compare mode Merge pull request #903 from Joern-R/pull1 Fix time tooltip on AllPlot Fix useMetric in Scatter plot Fix color or red wavy line text Fix new CP chart show bests Darker flat chrome Linux/Win Fix Overlay Widget colors Fix Date Range Drag and Drop Merge pull request #905 from Joern-R/pull1 Compare Pane Table better color support Merge pull request #906 from Joern-R/pull1 Move wpk array next to watts array in cache Clear Interval Summary on Ride Selection Add WPK estimates to PDEStimates Show w/kg J/kg estimates on Ride Summary Add Estimates /kg to LTMPlot Merge pull request #907 from Joern-R/pull1 Searchbox rounded corners Fix ComparePane quickfire drag and drop crash Move LTM Preset charts to Athlete class Fix quickfire exit crash Fix Preset maintenance in LTM tool Fixed LTM charts.xml read/write Added CP History and PMC to default charts Fix crash on apply preset with BESTS data Undo accidental push of Upgrade WIP Move editor to end of charts Updated Metadata.xml Reinstate show() for new charts in tile mode Merge pull request #911 from Joern-R/pull1 Fix Map redisplay QT4.8 and Windows Fixup interval select in Maps Less precsision on W' J/KG Chart Library Part 1 of 3 Charts Icon Chart Library Part 2 of 3 Merge pull request #912 from Joern-R/pull1 Merge pull request #913 from Joern-R/pull-l1 New Default Trends Layout Remove Chart sidebar menu indicator Fix ChartBar Button Sizes on Mac Updates to Trends stress chart Merge pull request #914 from Joern-R/pull2 Enable Curve Isolation on Trends chart Show/Hide Labels on Curve Isolate Isolate Curve Labels but not Vertical Markers LTM Marker colors Fixup initial geometry and positioning Don't wait - cancel - the pd estimate thread Fix font selection Mac Web Fonts Merge pull request #917 from Joern-R/pull1 Model Estimate Progress Allow Fullscreen Startup Add HrPw to the default layout HrPw color prefs and style Confirm popup on reset layout Less Obtrusive Update on Estimate Task Model Estimate Fixups Use w/kg units always, not wpk Apply stylesheet to ride metadata Merge pull request #925 from Joern-R/pull1 Merge pull request #926 from Joern-R/pull2 CPLOTGRID used for Metadata Borders Fixup QTextEdit stylesheet Merge pull request #927 from olympum/master CP clean up Merge pull request #928 from Joern-R/pull1 Add dummy PD estimate if none computed Fix W' glitch of distance jumps to 0 Fix LTM curve config nits Add metric count to about box Added Endurance Index to PD Model Filter out estimates Merge pull request #929 from Joern-R/pull2 Revert "Filter out estimates" Filter unreasonable model estimates Add Cheetah icon back to About box Add Endurance Index to CP overlay Fix SEGV in LTMtool add curve Fix SEGV on CP export with no model Add TSS per hour metric Pedalling metrics, ignore zeroes in Average Add Group By ALL to LTM Sidebar summary honor color changes DataFilter handle metadata numerics Merge pull request #930 from Joern-R/pull1 Remove unneeded #define Metric Aggregation ::aggregateZero() method Fix Average Temperature Issues Merge pull request #931 from Joern-R/pullpopup Forgot to set aggregateZero() to true for Temperature ! Fix column chooser in activity log Merge pull request #932 from Joern-R/pull-l1 Add Temperature to Season Summary Tooltip Color Fix LTMCanvasPicker SEGV on delete tab Fix W'bal series plot pan zooming W'bal use kJ not J on AllPlot Axis Fix V Alignment for Stack Series 3d plot honor CPLOTMARKER Add 3d plot to standard layout 3d plot code update Remove 3d from default layout Remove Orphaned Widget in HomeWindow ! Add 3d back to default layout 3.1 Upgrade Processing Part 1 of 3 3.1 Upgrade Processing Part 2 of 3 Merge pull request #933 from Joern-R/pull1 3.1 Upgrade Processing Part 3 of 3 Add TISS to default metadata.xml Tidy up warnings (Linux) Fix Windows QT5 Paths Windows Libusb / UsbXpress should be optional Fix SEGV on QuarqRideFile Windows QT5 Fix redefinition of signal in RideNavigator Disable Drag/Drop Ride on Windows QT 5 Clear Web caches between restarts Antialias is now on BY DEFAULT Default linewidth smaller Use QT 5 Video Playback Remove qDebug from NullController For Pete and his Son Fix Library/GoldenCheetah bug Fixup a few string literal from QVariant issues Fix up Library/GoldenCheetah and GC_HOMEDIR Fix SEGV and more when athlete home changed Fix 2secs ride plot fencepost errors A bit of transparency on reveal controls Add TRIMP based PMC to charts.xml Merge pull request #943 from Joern-R/pull1 Merge pull request #944 from Joern-R/pull2 TRUE/FALSE are case sensitive Fix SEGV when old charts.xml present Merge pull request #946 from Walibu/master Merge pull request #947 from Joern-R/pull1 Merge pull request #948 from Joern-R/pull2 GC_VIDEO_XXX Configuration GC_VIDEO_XXX Configuration (windows) Enable Drag/Drop on QT 5 > 5.3.1 on Ride List GC_VIDEO_XXX Configuration (mac) Merge pull request #949 from Joern-R/pull3 Merge pull request #950 from Joern-R/pull4 Merge pull request #951 from Joern-R/pull5 Merge pull request #952 from Joern-R/pull6 Merge pull request #953 from Joern-R/pull1 Merge pull request #954 from Joern-R/pull2 Merge pull request #955 from Joern-R/pull3 GProgressDialog GProgressBar honour Theme Flat/Mac GProgressDialog Mac QT 5.3.1 fixups Change 'Classic' theme Classic theme accent color Fix W'bal compare mode Merge pull request #959 from spenneb/master Add Ralf Spenneberg to contributors Zoom AllPlot a bit bigger Fixup CP chart Fixup trend line migration Fixup Ride Editor icon text color w/kg even in imperial ! Fix W'bal on Erg Plot W'bal on ErgPlot always starts at 0 Fix delta compare intervals x-axis Add Sidebar to Release Notes Add Video support in version string Fix Estimates on LTM Data Table Version 3.1 RELEASE CANDIDATE Ride Plot Refresh Bug Fix Compare Histogram Zone labels Export LTM Chart Data Option PfPv Plot Quadrant Markers Colors First Draft of Content for New 3.1 Website Merge pull request #964 from rclasen/srm-overflow Add Support for PWX "title" field GProgressDialog Move and no ESC to close ! GC Science Docs Only hide model estimates when W' < 1kJ Enable selection of W'bal formula W'bal invalidate and recompute Set the title when adding a chart Limit W' bal integral exp Decay to TAU * 3 W'bal integral calculation speed up Version 3.1 RELEASE CANDIDATE 2 Below CP Work + W' Work = Total Work Merge pull request #969 from Joern-R/pull1 Added error checking to Twitter OAuth Fix SEGV on Y-axis Widget in Trend Chart Merge pull request #971 from Joern-R/pull2 Unzoom fails on CP Plot Distinguish Kickr ANT+ Power Device Kickr Constants Merge pull request #977 from Joern-R/pull1 Merge pull request #978 from Joern-R/pull2 Merge pull request #981 from Joern-R/pull4 Merge pull request #979 from Joern-R/pull3 Merge pull request #982 from Joern-R/pull5 Merge pull request #983 from Joern-R/pull1 AllPlot Calibration Markers Tweak Joule GPS static member compile nit Altitude on a fullplot scaling Altitude Ticks Nit Strava Upload Fix Candidate OAUTH DEBUG TEMPORARY WHILST DEBUGGING Default Weight Refresh MORE OAUTH DEBUG Add Jon Beverley to Contributors Fix Tools Visual Feedback Fix Elevation LUW/Command Fixup Fix Elevation Warn Internet Required Estimated vo2max should be a peak Merge pull request #989 from Joern-R/pull2 REMOVE OAUTH DEBUG Honour MapQuest terms of service Fatal Dialog not QDebug Version 3.1 RELEASE CANDIDATE 3 Refresh Series Stack when ByDistance changes Defer "Fix Elevation" tool to 3.2 RELEASE CANDIDATE 3X Updated GC Science Doc Merge pull request #992 from Joern-R/pull3 Merge pull request #993 from Joern-R/pull4 Fix Column Widths Nit Merge pull request #994 from amtriathlon/master Review of Science docs STRAVA UPLOAD DEBUG Strava upload Use "id" not "upload_id" Merge pull request #997 from Joern-R/pull5 Lightweight JSON Parser Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah STRAVA USE SIMPLE JSON PARSER ShareDialog Fixup Version 3.1 RELEASE CANDIDATE 4 Merge pull request #998 from Joern-R/pull1 Merge pull request #999 from Joern-R/pullwiki WASP packet protocol document Hr:Pw marker color nit Merge pull request #1003 from Joern-R/pull1 remove global QApplication *application Merge pull request #1002 from jonbev/WindowsWindowState Merge pull request #1008 from Joern-R/pull2 Don't blank CP chart in trends Merge pull request #1010 from Joern-R/pull3 Add Lactate Threshold section to Science Doc Avoid saveState() warning on object name 3.1 Release Notes 3.1 FAQ Updates Minor fixup to FAQ Science doc update from review "Fix" some cppcheck warnings Merge pull request #1012 from Joern-R/pull4 Merge pull request #1015 from Joern-R/pull5 Merge pull request #1016 from Joern-R/pull7 Merge pull request #1017 from Joern-R/pullwiki1 Version 3.1 Release Rainer Clasen (13): SrmDevice: fix writing srmio data inlude srmio version + commit in about dialog make srmio details in version dialog conditionally Tcx: fix speed in summary information fix PWX export: handle end of gaps gracefully. fix PWX export: always write summarydata PWX export: keep timestamp + distance precision PWX: read/write temperature use pwx for Trainingstagebuch upload fix timestamps after gaps in SRM files SrmRideFile: don't assert() on bad file version SrmRideFile: handle EOF while reading chunks SrmRideFile: handle datacnt overflow Ralf Spenneberg (1): Edge 1000 added Simon Egli (Silzo) (1): Fix for slightly different Strava export Format Stig B. Dørmænen (1): Made the fault handling in TPDownload a little more user friendly Tom Weichmann (1): Made Manual Rides honor Imperial/Metric setting, made time use AM/PM if using imperial units (we shold prob have a seperate setting for time format) and fixed distance decimal issue. Walter (3): using milliseconds for delta_t when calculating speed, supports Suunto Ambit gpx datafiles added power value from Suunto .gpx file and minor fix with 0 Altitude values if importing .tcx files Fix error about missing qtsolutions/config.pri with Qt 5 Walter Bürki (1): adding hr,cad,power,temp of Suunto Ambit gpx files alexdelli (1): Added Support for Elite Supercrono PowerMag dawedawe (1): fix wording: "executage" -> "executable" gcoco (20): Support Twitter API 1.1 Kurt Kinetic Road Machine PowerCurve fix Assert cleanup Fix GC_CYCLINGANALYTICS_CLIENT_SECRET #ifndef Code corrections/cleanup Minor comment correction Get rid of qwt compile error about format string. Add Garmin Forerunner 910XT Update missing file in Makefile Add missing ) Merge pull request #900 from dawedawe/master Correct/consistent use of #include Remove subtitle data Blank Summary subtitle Fix case for dwmapi.h Add #DEFINES to GC_HAVE_DWM Add missing semicolon Document Global Message 104 - battery Add Fenix2 to Garmin Devices