Skip to content

Releases: troublecatstudios/unity-package-example

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Apr 10:45

Added

  • dev: adds mise as a development task runner
  • docs: adds tabs, snippets, captions and smartsymbols to included markdown extensions
  • dev: adds docs:preview task to enable previewing the documentation locally
  • dev: adds build task to build the C# code locally

Changed

  • docs: reformats some of the documentation to use new markdown extensions and formatting

Fixed

  • docs: updates formatting of changelog entries to proper lists

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Apr 10:20

Added

docs: adds how to guide for updating a previously released version.
docs: adds installation section in getting started

Changed

docs: reformats existing docs, updating h1,h2,h3 etc.
docs: updates nav for documentation site

Fixed

meta: updates package.json to publish to OpenUPM

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 10:17
3bbf78c

Added

unity: configures the included unity project so that it can be opened cleanly.
ci: adds the generated mkdocs-material site folder (./site/) to the .gitignore
docs: adds styling/content to mkdocs-material site so that it is visually more in line with the Trouble Cat Studios website
docs: initial content for changelog management, continuous integration, deployment and openupm features is added.

Fixed

docs: getting started documentation git flow graph is more readable in dark mode.
docs: github-style markdown callouts no longer render as block comments.

Changed

ci: build workflow only runs if the Editor or Runtime code files change
ci: docs workflow is moved to a composite action
ci: docs action uses mike to deploy seperate documentation updates for each released version. See the versioning documentation on material for mkdocs' website for more information.
upm: reduces minimum build version in OpenUPM config to 0.0.1
docs: getting started documentation includes branch naming convention guidelines.
docs: getting started documentation includes tips for submitting pull requests.
docs: getting started documentation includes labeling details.

Removed

ci: removes the unused release-upm-manual workflow

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Apr 08:21

This is the first release of the project example.

Added

  • initial project folder structure, README, CHANGELOG, CONTRIBUTING, LICENSE.
  • ci: adds build workflow that does the following:
    • compiles C# code within ./package/Editor and ./package/Runtime folders, using unity-ci and the dotnet cli.
    • publishes the runtime code as a NuGet package to GitHub Packages, so package runtime DLLs can be referenced in other Unity package projects. A prerelease version is automatically generated using Nerdbank.GitVersioning
    • generates api documentation from the compiled C# libraries using dotnet2md. documentation files are automatically committed back to the pull request.
  • ci: adds labeler workflow that labels pull requests based on the changes they contain so reviewers can quickly assess new changes.
  • ci: adds release workflow that creates new releases when a pull request is merged to the stable branch. See our getting started doc for more information.
  • ci: adds release-upm-manual workflow that handles creating specific git tags for publishing releases to OpenUPM
  • ci: adds cats workflow that posts cute cat gifs to your pull requests because everything is made better by cats. 🐈‍⬛
  • ci: adds deploy-docs workflow that publishes the documentation within ./docs to GitHub Pages using mkdocs-material
  • adds a ./package folder to hold all the code that should be released with the Unity package.
  • adds a ./unity-project folder to hold a development Unity project that is used to build and test the Unity package.
  • ci: versioning is handled by Nerdbank.GitVersioning via the root ./version.json file.
  • docs: includes a basic docs folder at the root.
  • docs: includes a basic PULL_REQUEST_TEMPLATE
  • docs: adds some placeholder documentation files for each of the project features
  • docs: adds documentation for how to publish an OpenUPM package using the project
  • docs: updates the mkdocs configuration with sections for features, how to and reference documentation
  • editor: adds a custom inspector for the Example monobehaviour

Fixed

  • docs: the main README.md uses the correct path to the ./package/LICENSE.md file
  • ci: the build workflow only runs when related files change.
  • ci: labeler configuration is updated to apply the runtime label to changes within ./package/Runtime/**.

v0.0.1-dev.bdb4ff8e.14550032408

Choose a tag to compare

This is the first release of the project example.

Added

  • initial project folder structure, README, CHANGELOG, CONTRIBUTING, LICENSE.
  • ci: adds build workflow that does the following:
    • compiles C# code within ./package/Editor and ./package/Runtime folders, using unity-ci and the dotnet cli.
    • publishes the runtime code as a NuGet package to GitHub Packages, so package runtime DLLs can be referenced in other Unity package projects. A prerelease version is automatically generated using Nerdbank.GitVersioning
    • generates api documentation from the compiled C# libraries using dotnet2md. documentation files are automatically committed back to the pull request.
  • ci: adds labeler workflow that labels pull requests based on the changes they contain so reviewers can quickly assess new changes.
  • ci: adds release workflow that creates new releases when a pull request is merged to the stable branch. See our getting started doc for more information.
  • ci: adds release-upm-manual workflow that handles creating specific git tags for publishing releases to OpenUPM
  • ci: adds cats workflow that posts cute cat gifs to your pull requests because everything is made better by cats. 🐈‍⬛
  • ci: adds deploy-docs workflow that publishes the documentation within ./docs to GitHub Pages using mkdocs-material
  • adds a ./package folder to hold all the code that should be released with the Unity package.
  • adds a ./unity-project folder to hold a development Unity project that is used to build and test the Unity package.
  • ci: versioning is handled by Nerdbank.GitVersioning via the root ./version.json file.
  • docs: includes a basic docs folder at the root.
  • docs: includes a basic PULL_REQUEST_TEMPLATE
  • docs: adds some placeholder documentation files for each of the project features
  • docs: adds documentation for how to publish an OpenUPM package using the project
  • docs: updates the mkdocs configuration with sections for features, how to and reference documentation
  • editor: adds a custom inspector for the Example monobehaviour

Fixed

  • docs: the main README.md uses the correct path to the ./package/LICENSE.md file
  • ci: the build workflow only runs when related files change.
  • ci: labeler configuration is updated to apply the runtime label to changes within ./package/Runtime/**.