Rosalina

Rosalina is a code generation tool for Unity's UI documents. It generates C# code-behind script based on a UXML template.

MIT License

Stars
135
Committers
4

Bot releases are visible (Hide)

Rosalina - Version 4.0.0 Latest Release

Published by Eastrall about 1 year ago

🚀 Enhancement

  • Bindings/Script generators code cleaning
  • Added manual generation (#26) (PR #27)
  • Added UXML custom properties window for configuring how Rosalina should behave. (#26) (PR #27)
  • Change bindings initialization method to generic methods. (#26) (PR #27)
  • Add custom component support (#25) (PR #27)
  • Rosalina settings improvement
  • Moved Rosalina settings file to ProjectSettings
Rosalina - Version 3.0.1

Published by Eastrall over 1 year ago

🐛Bug fixes

  • Fixed a bug preventing Rosalina's settings file creation.
Rosalina - Version 3.0.0

Published by Eastrall over 1 year ago

🚀 Enhancement

  • Change editor extensions bindings to its own Editor folder
  • Add clear and generate all bindings menu items
  • Replace Roslyn Library with Rosyn dlls instead
  • Add Rosalina settings to enable/disable the generator

Full Changelog: https://github.com/Eastrall/Rosalina/compare/v2.0.0...v3.0.0

Rosalina - 2.0.0

Published by Eastrall almost 2 years ago

🚀 Enhancement

  • Change generated binding files location to Assets/Rosalina/AutoGenerated
  • Add EditorWindow support.

🐛Bug fixes

  • Fixed a bug related to Generate UI Script menu item where UI script wasn't generated.
Rosalina - 1.2.1

Published by Eastrall about 2 years ago

🐛Bug fixes

  • Fix visual tree asset property query generation in bindings (e0b6005)
Rosalina - 1.2.0

Published by Eastrall about 2 years ago

🚀 Enhancement

Rosalina - 1.1.0

Published by Eastrall over 2 years ago

🚀 Enhancement

  • Add support for kebab-case properties in UXML. (c2ef56c)

🐛Bug fixes

  • Apply filter to Assets/ folder to prevent generating bindings for internal unity Uxml files. (PR #17)
Rosalina - 1.0.3

Published by Eastrall over 2 years ago

🐛Bug fixes

Rosalina - 1.0.2

Published by Eastrall over 2 years ago

🪛 Misc

  • Remove all Roslyn related dll files and build a single dll with all necessary components for code generation.
  • Add netstandard2.0 project with the Rosalina.Roslyn assembly project generating the single dll for code generation.
Rosalina - 1.0.1

Published by Eastrall over 2 years ago

🐛Bug fixes

🪛 Misc

  • Review Rosalina generation main entry point.
  • Clean menu item code.
Rosalina - 1.0.0

Published by Eastrall over 2 years ago

🎉 Initial release

✨ Features

  • RosalinaAssetProcessor watches the changes on every *.uxml templates and generates its bindings.
  • Add Generate UI bindings menu item command when right clicking on UXML template.
  • Add Generate UI script menu item command when right clicking on UXML template.