Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Assets/Plugins.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/Plugins/CodeAssist.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

135 changes: 135 additions & 0 deletions Assets/Plugins/CodeAssist/CHANGELOG.TXT
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
List of new features, bug fixes and improvements

# Version 1.1.12
* External binary files have been customized and minimized
* Domain reloading time have been reduced
* Stability and usability improvements for exporter/updater
* Bugfix for Feedback window

# Version 1.1.11
* Gpt completion endpoint fixed for OpenAI API changes
* Bugfix for Input Manager monitor
* Bugfix for logging to Visual Studio output window
* Bugfix for About window

# Version 1.1.10
* Version skipped for compatibility with other assets

# Version 1.1.9
* Gpt support for chat and edit
* More options added for Gpt
* Overall stability improvements
* Exporter shows file locks if update/export is unsuccessful

# Version 1.1.8
* Bugfix for non-Unity solutions

# Version 1.1.7
* Bugfix for Visual Studio freeze

# Version 1.1.6
* Gpt support added for shader files
* Stability improvements for Unity.ScriptFinder

# Version 1.1.5
* Stability and usability improvements for exporter/updater
* Bugfix for Transformer Linq and Auto Input Manager
* Usability for Transformer window, disabling it if not connected to Unity
* Enhancement for completions, sorting numerical values correctly https://github.com/merryyellow/Unity-Code-Assist/issues/6

# Version 1.1.4
* Auto Input Manager is now compatible with binary asset files
* Stability and usability improvements for Transformer windows

# Version 1.1.3
* Analyzers are working at a separate process https://github.com/merryyellow/Unity-Code-Assist/issues/20
* Inline visuals stability and performance improvements https://github.com/merryyellow/Unity-Code-Assist/issues/22 https://github.com/merryyellow/Unity-Code-Assist/issues/24
* Exporter/updater stability improvements https://github.com/merryyellow/Unity-Code-Assist/issues/19 https://github.com/merryyellow/Unity-Code-Assist/issues/23
* Transformer window stability improvements https://github.com/merryyellow/Unity-Code-Assist/issues/21
* Bugfix for Gpt busy icon positioning https://github.com/merryyellow/Unity-Code-Assist/issues/24

# Version 1.1.2
* Bugfix for Yaml file parsing of InputManager

# Version 1.1.1
* Bugfix for error handling of binary file parsing

# Version 1.1.0
* New feature: Generative AI. Use OpenAI ChatGPT within comments to complete your code
* New feature: Visual Studio menus. Access Unity Code Assist from "Extensions"->"Unity Code Assist"
* New code completions: PlayerPrefs, EditorPrefs and Input classes' methods can be auto completed
* New inline visuals: PlayerPrefs, EditorPrefs and Input classes' methods can display inline information
* New code transformer: Auto Input Manager. Converts legacy input code into the new Input Manager

# Version 1.0.0.21
* Stability improvements for Unity ScriptFinder class

# Version 1.0.0.20
* Bugfix for crash at startup https://github.com/merryyellow/Unity-Code-Assist/issues/18

# Version 1.0.0.19
* More logging for error tracking

# Version 1.0.0.18
* Overall stability improvements, nullable references enabled for codebase
* Stability improvements for communications, when reconnection occurs

# Version 1.0.0.17
* Stability improvements for Unity ScriptFinder class

# Version 1.0.0.16
* Bugfix for Visual Studio events concurrency

# Version 1.0.0.15
* Visual Studio events are reimplemented for both stability and performance
* Removal of possible Task deadlocks
* Usability improvements for exporter/updater
* Bugfix for exporter/updater, where prompts can appear twice
* Bugfix for Inline Texts, where const null identifier may raise exceptions https://github.com/merryyellow/Unity-Code-Assist/issues/16
* Bugfix for communications, where tags&layers are sent for the first time

# Version 1.0.0.14
* Usability improvements for Visual Studio Status window where project is not a Unity project
* Bugfix for communication reinitialization, where projects are closed and opened from Visual Studio https://github.com/merryyellow/Unity-Code-Assist/issues/15
* Bugfix for Visual Studio events' initialization https://github.com/merryyellow/Unity-Code-Assist/issues/14

# Version 1.0.0.13
* Bugfix for Unity where target object is neither Component nor MonoBehaviour https://github.com/merryyellow/Unity-Code-Assist/issues/13

# Version 1.0.0.12
* New Feature: Updating Unity asset from Visual Studio
* New Feature: Online error reporting of Unity errors
* Usability improvement for Visual Studio Feedback window
* Bugfix for Inline Texts where there is no class declaration https://github.com/merryyellow/Unity-Code-Assist/issues/5
* Bugfix for Code Completion where there is no class declaration https://github.com/merryyellow/Unity-Code-Assist/issues/10
* Bugfix for Visual Studio output window, where it may be unavailable

# Version 1.0.0.11
* Bugfix for Visual Studio events' initialization https://github.com/merryyellow/Unity-Code-Assist/issues/3
* Exporter now has more logs

# Version 1.0.0.10
* Bugfix for Inline Texts where leading trivia is absent https://github.com/merryyellow/Unity-Code-Assist/issues/1
* Bugfix for Visual Studio events' initialization https://github.com/merryyellow/Unity-Code-Assist/issues/2

# Version 1.0.0.9
* Minor adjustments for initialization logging

# Version 1.0.0.8
* Online analytics added
* Bugfix for Inline Texts, Visual Studio code preview screen does not raise any exception anymore

# Version 1.0.0.7
* Online error tracker added

# Version 1.0.0.6
* Exporter is always disabled for non Unity projects

# Version 1.0.0.5
* Lite version released at Visual Studio Marketplace
* Exporting Unity asset from Visual Studio
* Unity package become package independent (Removed Newtonsoft.Json dependency)

# Version 1.0.0
* First release!
* Released on Unity Asset Store
7 changes: 7 additions & 0 deletions Assets/Plugins/CodeAssist/CHANGELOG.TXT.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/Plugins/CodeAssist/Editor.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 70 additions & 0 deletions Assets/Plugins/CodeAssist/Editor/AboutWindow.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEditor;


#pragma warning disable IDE0005
using Serilog = Meryel.UnityCodeAssist.Serilog;
#pragma warning restore IDE0005


#nullable enable


namespace Meryel.UnityCodeAssist.Editor
{
public class AboutWindow : EditorWindow
{
GUIStyle? styleLabel;

public static void Display()
{
// Get existing open window or if none, make a new one:
var window = GetWindow<AboutWindow>();
window.Show();

Serilog.Log.Debug("Displaying about window");

NetMQInitializer.Publisher?.SendAnalyticsEvent("Gui", "AboutWindow_Display");
}

private void OnEnable()
{
//**--icon
//var icon = AssetDatabase.LoadAssetAtPath<Texture>("Assets/Sprites/Gear.png");
//titleContent = new GUIContent("Code Assist", icon);
titleContent = new GUIContent("Code Assist About");
}

private void OnGUI()
{
styleLabel ??= new GUIStyle(GUI.skin.label)
{
wordWrap = true,
alignment = TextAnchor.MiddleLeft,
};

EditorGUILayout.LabelField($"Version number: {Assister.Version}", styleLabel, GUILayout.ExpandWidth(true));

#if MERYEL_UCA_LITE_VERSION
EditorGUILayout.LabelField($"License type: Lite", styleLabel, GUILayout.ExpandWidth(true));
#else // MERYEL_UCA_LITE_VERSION
EditorGUILayout.LabelField($"License type: Full", styleLabel, GUILayout.ExpandWidth(true));
#endif // MERYEL_UCA_LITE_VERSION

if (GUILayout.Button("View changelog"))
{
Application.OpenURL("https://unitycodeassist.netlify.app/changelog");
}

if (GUILayout.Button("View third party notices"))
{
Application.OpenURL("https://unitycodeassist.netlify.app/thirdpartynotices");
}

}
}

}
11 changes: 11 additions & 0 deletions Assets/Plugins/CodeAssist/Editor/AboutWindow.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading