mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Who has maintained the GoldenCheetah Linux package since v2.1. Now added to the contributors in the About dialog and also recognised in the release notes for v3.0
288 lines
13 KiB
Plaintext
288 lines
13 KiB
Plaintext
\input texinfo @c -*-texinfo-*-
|
|
@ifnotinfo
|
|
@input palatino
|
|
@end ifnotinfo
|
|
@c %**start of header
|
|
@setfilename Release Notes.texinfo
|
|
@settitle Golden Cheetah v3.0 Release Notes
|
|
@c %**end of header
|
|
@paragraphindent 0
|
|
|
|
@titlepage
|
|
@title Golden Cheetah v3.0 Release Notes
|
|
@c @subtitle subtitle-if-any
|
|
@c @subtitle second-subtitle
|
|
@author Mark Liversedge
|
|
|
|
@end titlepage
|
|
|
|
@c So the toc is printed at the start.
|
|
@contents
|
|
|
|
@ifnottex
|
|
@node Top,Top,Top,
|
|
@top title
|
|
|
|
These release notes are for GoldenCheetah, version 3.0.
|
|
@end ifnottex
|
|
|
|
@menu
|
|
* WHATS NEW:: What's new in V3.0
|
|
* CONTRIBUTORS:: List of Contributors to V3.0
|
|
@end menu
|
|
|
|
@node WHATS NEW,CONTRIBUTORS,CONTRIBUTORS,Top
|
|
@chapter Whats New
|
|
|
|
@section 500+ bug fixes and minor enhancements
|
|
|
|
Over the last 3 years the performance and stability of GoldenCheetah
|
|
has been improved considerably. One of the major criticisms of the
|
|
software was it crashing.
|
|
|
|
We have fixed 46 serious issues and over 400 bugs in over 1,500 different
|
|
commits. GoldenCheetah is now over 120,000 lines of code compared to
|
|
61,000 of the previous v2.1 release. It is used by 1000s of users around
|
|
the world, from Santiago to Singapore and Auckland to Aberdeen.
|
|
|
|
In addition to addressing stability issues we have also looked closely at
|
|
performance. Whilst the new metric functionality and database means that
|
|
a modern PC is recommended, the code is still efficient enough to run on
|
|
a netbook.
|
|
|
|
We have introduced pre-computed metrics alongside a cache of ride bests across
|
|
all the main data series to ensure that analysis of long term data is
|
|
as quick and responsive as possible. We also introduced our own file format
|
|
using JSON as an open file format, with a custom parser. We can now read
|
|
a 1hr ride 20x faster using our native format than using an equivalent
|
|
and very popular XML format.
|
|
|
|
In short, we've squashed the big bugs and made it run much faster.
|
|
|
|
@section Redesigned UI and UX
|
|
|
|
One of the most immediate changes you will notice with v3.0 are the
|
|
major changes to the user experience and user interface. From the
|
|
initial help screens for new users through to the redesigned preferences
|
|
pane for advanced users, it provides a more complete user experience
|
|
with a slicker and more professional user interface.
|
|
|
|
We wanted an elegant and clean user interface that was intuitive to
|
|
use and revealed complexity when it was required. We think we've
|
|
come pretty close.
|
|
|
|
There are 4 views available with specific and detailed sidebars for
|
|
peformancee tracking (home), short term tracking (diary) as well as
|
|
the well known analysis and training views from earlier releases.
|
|
|
|
We now allow you to view charts tabbed and tiled, you can resize and
|
|
move charts around and customise them using roll-over controls. The
|
|
activity list is fully configurable and can be configured to show any
|
|
number of columns. We have overhauled and introduced friendly wizards
|
|
for adding devices and athletes through to manual activity entry.
|
|
|
|
The UI is largely native on a Mac and the same UI and UX has been
|
|
replicated on Linux and Windows. We also support full screen including
|
|
Lion fullscreen support on a Mac.
|
|
|
|
We have been through many, many iterations to get to this UX and it has
|
|
been widely tested and critiqued by a large community of GC users.
|
|
|
|
We think this is the best looking and most intuitive version of GoldenCheetah
|
|
ever released.
|
|
|
|
@section Support for the latest bike computers
|
|
|
|
We have added direct download support for the Cyclops Joule and Joule GPS
|
|
as well as the latest SRM Powercontrol 6 and 7. We also added support for
|
|
the O-sync Macro and Macro X.
|
|
|
|
In addition to this we also fixed a few issues related to importing from
|
|
newer Garmin devices since the file format changed.
|
|
|
|
@section Support for more telemetry
|
|
|
|
Alongside the support for the latest bike computers we also added the ability to
|
|
track and plot new data series, including; Headwind, LR Balance, Temperature and
|
|
Slope.
|
|
|
|
@section Export and Batch Export as well as lots of new file formats
|
|
|
|
We will now export and batch export your data to a wide variety of file
|
|
formats. We believe it is your data and it should not be locked into any
|
|
sotfware. We support open formats such as TCX, PWX, JSON and XML as well
|
|
as FITLOG and GPX.
|
|
|
|
We have also added support for reading files from SportTracks, GPX, Tacx
|
|
CAF and the SLF/SMF file formats. We have also added legacy WKO+ file
|
|
format support (CP 1.0 and 1.1) as well as import of Wattbike TXT exports.
|
|
|
|
@section Support for a wide selection of Cloud services
|
|
|
|
We can now upload and download data from cloud services offered by; Withings,
|
|
Zeo, Strava, TrainingPeaks, Training Stage Buch, RideWithGPS as well
|
|
as Internet based calendars (calDAV) such as Google Calendar.
|
|
|
|
@section Improvements to Aerolab
|
|
|
|
There is now an autosolver for CdA and Crr Estimation in Aerolab that
|
|
removes a lot of the guesswork from curve fitting in Virtual Elevation
|
|
as well as a handy Air Density (Rho) estimator.
|
|
|
|
@section Realtime training significantly enhanced
|
|
|
|
We now support Native ANT+ removing the need for quarqd. Video Playback
|
|
is built in using VLC/QTKit. We manage a media library to make sure you
|
|
can re-use any content you may have from Tacx Ergvideos through Sufferfest.
|
|
|
|
We support Virtual Power for popular devices from KK, LeMond and many other
|
|
trainers. We have added support for the amazing new Wahoo Fitness Kickr trainer
|
|
as well as the old Tacx Fortius.
|
|
|
|
In the train view we have added lots of new ways to ride on the trainer including;
|
|
Streetview, SpinScan (on Computrainer) and an enhanced Workout Plot that plots
|
|
telemetry against the workout as you ride.
|
|
|
|
Finally we've added Computrainer calibration, a workout wizard and download
|
|
from ErgDB as well as Multi-device Support allowing you to ride with with
|
|
your ANT+ powermeter on your Computrainer, Kickr or Fortius.
|
|
|
|
@section Advanced search and data filtering
|
|
|
|
We now offer the ability to use free text search across all activities, enabling
|
|
lightning quick searches for past activities. We use a well proven and fast
|
|
search and indexing tool called CLucene to provide search as you type functionality.
|
|
|
|
Additionally we have introduced a data filter (using the same search box) to allow
|
|
you to filter activities for specific properties, for example for all rides with a
|
|
TSS > 300 or perhaps those with an IF >0.9 and a duration of > 1hr.
|
|
|
|
Both the search and filter functions can be applied to the charts -- which means that
|
|
you can plot a PMC only where sport is "Bike" or perhaps power distribution but only
|
|
where the workout code is FTPTEST.
|
|
|
|
We are still discovering how powerful these tools are when applied to long term
|
|
performance tracking.
|
|
|
|
@section Lots of new charts
|
|
|
|
It wouldn't be a new release of GoldenCheeth if we didn't introduce some new
|
|
charts for detailed forensic data analysis.
|
|
|
|
We've added a new HR to Power analysis as well as a more utilitarian 2d scatter
|
|
plot. We've added Bing as map provider for the Map chart.
|
|
|
|
But the single most asked for feature, and one that has been on the GC wish list
|
|
since it was first released is the ability to plot a distribution for a date range.
|
|
We can now do that -- allowing you to plot power distribution for a season or month
|
|
or any number of sophisticated date ranges (we also added lots of advance ways to
|
|
express date ranges).
|
|
|
|
In addition to plotting distribution charts for ride data you can also now plot
|
|
distribution charts for activity metrics. So, for example, you can plot a distribution
|
|
of ride intensity factors to see intensity mix for a season or date range. Additionally,
|
|
you can choose to plot that as say ride time, i.e. how much time have I spent over the
|
|
last season at different intensities. Or perhaps you would like to plot TSS that has
|
|
been accumulated over the season by intensity of ride. You can do that in version 3.
|
|
|
|
Lastly, we have also extended the CP curve to plot more than just power. It will
|
|
now plot a mean max curve for HR, Power, Speed, Cadence, xPower, NP et al. And we
|
|
even added VAM too, for you mountain goats.
|
|
|
|
@section New metrics, including TrainingPeaks' TSS and NP
|
|
|
|
Yes, we've been granted permission by our friends at TrainingPeaks to use their
|
|
cylcing metrics in the latest version of GoldenCheetah. We know that it is one of
|
|
the most popular additions.
|
|
|
|
Not only have we added them as metrics to plot and track, we've also added them to
|
|
the realtime training so you can target an intensity of stress for a workout and
|
|
monitor and adjust the intensity of the workout as you ride.
|
|
|
|
We have also added a whole host of new metrics, there are now over 100 different
|
|
metrics and measures you can work with including things like; Pace, Maximums,
|
|
Gradient, VAM, wpk, time in HR Zones and many, many more.
|
|
|
|
@section Build and Platform support
|
|
|
|
For the technical amongst you we have removed mandatory Boost Dependency, which means
|
|
you can build GC with nothing more than QT4.8 installed (we will support QT5 in v3.1).
|
|
We now support OpenBSD and have moved to using version 6.1 of the QWT library.
|
|
|
|
On a related note, you can see all the versions used, contributors involved and build
|
|
settigs as we have improved the about box to give much more useful information to
|
|
developers.
|
|
|
|
@section We wrote some documentation!
|
|
|
|
Shock. We now have an FAQ covering over 50 of the most commonly asked questions about
|
|
GoldenCheetah. And a full user manual to compliment the existing wiki for user generated
|
|
content.
|
|
|
|
One of the other criticisms we often heard about GoldenCheetah was how hard it was to
|
|
use, and how you needed to be a cycling nerd to understand it. We feel that the new UI
|
|
and User Experience coupled with much better documentation and help mean this should
|
|
make this version of GoldenCheetah the easiest to use yet.
|
|
|
|
|
|
@node CONTRIBUTORS,WHATS NEW,WHATS NEW,Top
|
|
@chapter Contributors
|
|
|
|
@section Credits and Contributors
|
|
|
|
Literally thousands of people regularly download, install, develop, critique and discuss
|
|
GoldenCheetah and its features and functions.
|
|
|
|
Back in 2006 a stupendously gifted guy (and Cat 1 racer) called Sean Rhea bought a
|
|
Powertap. Frustrated with the software that was available he set about writing some
|
|
utilities to plot the data. But first he had to reverse engineer the protocol to talk to it.
|
|
Back then, and to a lesser degree now, these sports and cycling products are closed. You buy
|
|
their product and you're stuck with their software. Sean did something amazing -- he open
|
|
sourced his code. By doing that he changed power analysis completely.
|
|
|
|
Here in 2013 with ANT+, BTLE, Wahoo, TrainerRoad, PerfPro and of course GoldenCheetah things
|
|
look very different. The cycling world has gone open. Sean can take some of the credit for that.
|
|
|
|
We stand on his shoulders.
|
|
|
|
Here in 2013 by far and away the biggest contributors to this project are Damien Grauser and
|
|
Mark Liversedge. Between the two of them they have committed almost 90% of all code to
|
|
GoldenCheetah in the last 3 years. Often working on stuff for others they are the reason this
|
|
release is written for you the cyclist .. and not us the developers.
|
|
|
|
Of equal importance is Gareth Coco our devops guru. With unfathomable patience he has built
|
|
countless release candidates and development builds for the last 3 years. He has worked with an
|
|
ever changing and hideous array of wacky dependencies across Windows, Mac and Linux. He is pretty
|
|
much the only reason you can download and install our software. Big, big thanks to Gareth.
|
|
|
|
Thats not to say that there aren't many other significant contributions too; Ale Martinez
|
|
has masterminded and developed multi-language support in V3. Translations have been undertaken
|
|
by Ale himself, but also by Til Schmiedeberg, Keisuke Yamaguchi, Marco Piccirilli, Sergei Chekhovskii
|
|
and Rafael Oliveira Ribeiro. And a huge thanks to Satoru Kurashiki who has worked tirelessly
|
|
to get a Debian (and hence Ubuntu) package created for GoldenCheetah since v2.1.
|
|
|
|
A large number of developers have contributed small and large bits of code, and many clever
|
|
coaches and athletes have donated their ideas and best practices. I must shout out to
|
|
Dr Andrea Morelli the professional coach, for his encouragement and insight over the last
|
|
3 years and Greg Steele for some of the most interesting and inspriring thoughts.
|
|
|
|
Here are all the contributors, all of them have made this version of GoldenCheetah the best yet;
|
|
|
|
Alejandro Martinez, Andrew Bryson, Andy Froncioni, Austin Roach, Berend De Schouwer, Bruno Assis,
|
|
Chris Cleeland, Claus Assmann, Dag Gruneau, Damien Grauser, Darren Hague, Dean Junk, Eric Brandt,
|
|
Eric Murray, Frank Zschockelt, Gareth Coco, Greg Lonnon, Ilja Booij, Jaime Jofre, Jamie Kimberley,
|
|
Jim Ley, John Ehrlinger, Josef Gebel, Julian Baumgartner, Julian Simioni, Justin Knotzke, Keisuke Yamaguchi,
|
|
Ken Sallot, Luke NRG, Magnus Gille, Marc Boudreau, Mark Liversedge, Mark Rages, Mitsukuni Sato,
|
|
Ned Harding, Patrick McNerthney, Rainer Clasen, Robb Romans, Robert Carlsen, Roberto Massa, Ron Alford,
|
|
Sean Rhea, Steven Gribble, Thomas Weichmann, Walter Burki.
|
|
|
|
Finally a big shout out to three amazing people; Jamie Kimberley who has been the glue
|
|
that held the GoldenCheetah community together, Robert Carlsen who has always been the
|
|
cool guy in the glasses that does the cool stuff. And last but not least, my friend Justin
|
|
Knotzke who demands and gets the best from all of us.
|
|
|
|
Jamie, Robert and Justin have stepped away from regular involvement in GoldenCheetah, but their
|
|
contributions have set the standard and will not be forgotten. Cheers Guys.
|
|
|
|
@bye
|