Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add versioning #692

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Commits on Oct 26, 2016

  1. Add versioning

    If a save file cannot be loaded, no changes happen to the pipeline and the user is notified. This will happen for any save file, pre-versioning or otherwise.
    
    When saving a loaded project, the original version string will be changed to the version of GRIP that saved it. Pre-versioning save files will also be upgraded to the versioned format and have the current version of GRIP
    SamCarlberg committed Oct 26, 2016
    Configuration menu
    Copy the full SHA
    f3a0f53 View commit details
    Browse the repository at this point in the history
  2. Add mechanism for alerting the user when they try to do something wrong

    e.g. trying to generate code with operations that don't support it
    
    Post a WarningEvent to the eventbus and an alert dialog will appear. The alert supports markdown formatting for the body text.
    SamCarlberg committed Oct 26, 2016
    Configuration menu
    Copy the full SHA
    f77edf7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    faf7514 View commit details
    Browse the repository at this point in the history
  4. Use WarningEvent to notify when a save can't be loaded

    Loading a file (.grip or otherwise) should never throw a fatal exception now
    SamCarlberg committed Oct 26, 2016
    Configuration menu
    Copy the full SHA
    33e9cc0 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2016

  1. Remove markdown from alert body content

    JavaFX webview is a mess.
    SamCarlberg committed Oct 27, 2016
    Configuration menu
    Copy the full SHA
    033ceca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba0b216 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2016

  1. Add IDs to Steps and Sources

    Put the version as an attribute of the project rather than an XML entry.
    SamCarlberg committed Oct 28, 2016
    Configuration menu
    Copy the full SHA
    4f10cd7 View commit details
    Browse the repository at this point in the history
  2. Add tests

    SamCarlberg committed Oct 28, 2016
    Configuration menu
    Copy the full SHA
    a04f012 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2017

  1. Merge branch master

    SamCarlberg committed Mar 17, 2017
    Configuration menu
    Copy the full SHA
    fe249ad View commit details
    Browse the repository at this point in the history
  2. Fix ClassifierSource

    SamCarlberg committed Mar 17, 2017
    Configuration menu
    Copy the full SHA
    676fa48 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46d3886 View commit details
    Browse the repository at this point in the history
  4. Temporarily disable GodClass check for MainWindowController

    This class does need a serious refactor, though
    SamCarlberg committed Mar 17, 2017
    Configuration menu
    Copy the full SHA
    51915a9 View commit details
    Browse the repository at this point in the history