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

Standardise project & streamline build #1

Merged
merged 10 commits into from Jul 10, 2017
Merged

Standardise project & streamline build #1

merged 10 commits into from Jul 10, 2017

Conversation

Pathoschild
Copy link
Contributor

@Pathoschild Pathoschild commented Jul 10, 2017

This pull request makes some changes to streamline building the code on any computer, update the manifest, and simplify the mod folder name.

  • Project structure:
    • Standardised the project structure & simplified metadata.
    • Added a .gitignore to automatically exclude files that shouldn't be checked in.
    • Added a .gitattributes to normalise line endings between Linux/Mac/Windows.
    • Renamed the solution (SDV_ShopTestStardewMods) and project (M007_ExtendedFridgeExtendedFridge).
  • Mod build:
    • Added the missing manifest.json and updated it for the latest SMAPI.
    • Migrated to the mod build package.
      This automates references (so we no longer need to change reference paths in the .csproj), lets us compile the mod on Linux/Mac/Windows without changes, simplifies debugging from Visual Studio, and lets us deploy the mod into the game's Mods folder automatically.
    • Bumped the version for release.
  • Code:
    • Reduced code accessibility where possible.
    • Show the current mod version in the UI automatically (previously hardcoded to 0.96).

@Mystra007 Mystra007 merged commit d2861e7 into Mystra007:master Jul 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants