Search Unity

Utilities NG Unity Versioner - A tool to check API compatibility range

Discussion in 'Tools In Progress' started by Mikilo, Nov 3, 2020.

  1. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Hi everyone!

    I released an online tool to provide a range of compatible Unity versions for a given API.

    Very similar to what Sabresaurus did (https://sabresaurus.com/unity-api-versioner/).
    Unfortunately, this service is not maintained anymore.


    https://ngtools.tech/uv/
    With a UI rather simple:
    upload_2020-11-3_2-2-0.png


    A lot of good stuff in there! :D


    Searching through the whole codebase:


    See the derived Types :



    Unlike Sabresaurus, NG Unity Versioner handles internal API as well!


    Enjoy! :D
     

    Attached Files:

    Last edited: Mar 18, 2022
    Xarbrough likes this.
  2. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,664
    Doesn't seem to work well with 1920x1080 resolution?!

    ngunityversioner.png

    Manually zooming out fixes the overlapping...
     
  3. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Strange thing, my resolution is 1920x1080 and I never had this one.

    Looks like a round of bug fixes lurking in the corner... I'll look at that tomorrow.
     
  4. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,664
    Odd... I'm using latest Chrome - what about you?

    Either way, it's handy :)
     
  5. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Firefox latest, I forgot to test on Chrome, what a noob mistake :(
     
  6. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Got it fixed. Thanks for the feedback!
     
    Last edited: Nov 4, 2020
    Mauri likes this.
  7. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,664
    Can confirm. It's looking good now :)
     
    Mikilo likes this.
  8. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    New features:
    - Base class (Including interfaces)
    - Get the derived classes
    - Lookup through the whole codebase instead of just the types.
     
  9. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Fixed code compatibility with Safari.

    Implemented Discord meta card.


    Implemented C# Reflection Generator.
    upload_2021-1-23_4-44-33.png

    Clicking on it will display an overlay showing quick C# Reflection code to proxy internal Unity API.
     
  10. Mikilo

    Mikilo

    Joined:
    Jan 29, 2013
    Posts:
    694
    Improved UI for smaller resolution:


    VS



    No more stuff overlapping on each other.


    Slightly improved Discord meta card:

    It automatically shrinks the content as much as it can to stay readable & below 340 characters (Discord limit).