Skip to content

Commit 99ea178

Browse files
author
Chris Handzlik
committed
updated to 1.8
1 parent c6c3939 commit 99ea178

File tree

3 files changed

+35
-26
lines changed

3 files changed

+35
-26
lines changed

Assets/Documentation~/documentation.md.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1+
1.8
2+
- Added Unity 6 support
3+
- Improved extension methods rewriting
4+
- Partial classes support (contributed by Jlabarca)
5+
16
1.7
2-
- File watching can be done via direct WindowsAPI (contributed by SamPruden)
7+
- Optional file watching can be done via direct WindowsAPI (contributed by SamPruden)
38
- Extended UI to allow for easy choice of file watcher implementation
4-
- Added partial class rewriting support (contributed by Jlabarca)
5-
- Calls in extension method to another extension method in same file will be rewritten to use static-call instead of instance call
69

7-
- 1.6
10+
1.6
811
- Added more Unit Tests to ensure various code patterns can be rewritten correctly
912
- Added Watch Only Specific Files and Folders mode (contributed by GhatSmith)
1013
- Added better Odin support for dynamically added fields (contributed by GhatSmith)
@@ -14,7 +17,7 @@
1417

1518
1.5
1619
- you can now import FSR as a package from github page
17-
- hot-reloading internal interfaces / classes would no longer cause compilation error
20+
- hot-reloading internal interfaces / classes would no longer cause compilation error
1821
- OnScriptHotReload method can be added at runtime
1922
- builder functions will be correctly rewritten
2023
- hot reload status (red / green) will be visible in project panel next to changed script
@@ -29,29 +32,38 @@
2932
- added 'Exclude References' options - this allows to remove specific dll references from dynamically compiled code (as in some cases you may get 'type defined in both assembly x.dll and y.dll'
3033
- destructors will no longer cause compilation error
3134
- (options opt-in) script rewriting can optionally emit comment - why change was made to help with troubleshooting issues
32-
- Unity assembly reload can be forced off via LockAssemblyReload if specified in options - sometimes even though Auto-Refresh is turned off Editor still tries to recompile changes in playmode which prevents FSR from working
35+
- Unity assembly reload can be forced off via LockAssemblyReload if specified in options - sometimes even though Auto-Refresh is turned off Editor still tries to recompile changes in playmode which prevents FSR from working
3336
- new fields support (experimental) will be enabled by default
3437

38+
1.3.1
39+
40+
- open source release on github
41+
3542
1.3 - (Experimental) - New fields added in playmode
36-
New fields can be added and used in code
37-
New fields can be adjusted in editor (same as standard fields)
38-
New fields will be initialized to whatever value is specified in code or default value
39-
Experimental feature - at this stage expect some issues
40-
Opt-in - disabled by default to enable go to 'Window -> Fast Script Reload -> Start Screen -> New Fields -> enable'
43+
44+
- New fields can be added and used in code
45+
- New fields can be adjusted in editor (same as standard fields)
46+
- New fields will be initialized to whatever value is specified in code or default value
47+
- Experimental feature - at this stage expect some issues
48+
- Opt-in - disabled by default to enable go to 'Window -> Fast Script Reload -> Start Screen -> New Fields -> enable'
4149

4250
1.2 - Debugger support
43-
- added debugger support
51+
52+
- Added debugger support (see documentation)
4453

4554
1.1 - Mac support / bug fixes
46-
**Added Mac support (only INTEL editor version, SILICON still not supported)**
47-
Added Linux support
48-
fixed namespace clash with Unity.Collections package
49-
common code lib will not be included in builds
50-
added check for auto-refresh in Editor - will proide guidance and option to adjust as otherwise full editor reload is triggered for changes
51-
added workaround for Unity file-watcher returning wrong file path on some editor versions
52-
added option to allow disabling DidFieldCountCheck - allowing to detour methods in those cases (eg for Mirror where it'll adjust IL and cause mismatch)
53-
added option to configure FileWatcher paths/filters as in some cases watching root directory was causing performance issues
54-
added minor initial-load optimisations - using session-state for items that do not need to be resolved on every reload
55+
56+
- Added Mac support (only INTEL editor version, SILICON still not supported)
57+
- Added Linux support
58+
- fixed namespace clash with Unity.Collections package
59+
- common code lib will not be included in builds
60+
- added check for auto-refresh in Editor - will proide guidance and option to adjust as otherwise full editor reload is triggered for changes
61+
- added workaround for Unity file-watcher returning wrong file path on some editor versions
62+
- added option to allow disabling DidFieldCountCheck - allowing to detour methods in those cases (eg for Mirror where it'll adjust IL and cause mismatch)
63+
- added option to configure FileWatcher paths/filters as in some cases watching root directory was causing performance issues
64+
- added minor initial-load optimisations - using session-state for items that do not need to be resolved on every reload
5565

5666
1.0 - First release, included features:
57-
Fast script reload in editor / play-mode (compiles only changed files and hot-reloads them into current play session)
67+
68+
Fast script reload in editor / play-mode (compiles only changed files and hot-reloads them into current play session)
69+
Hot-reload on device (in build)

Assets/Scripts/Editor/FastScriptReloadWelcomeScreen.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static string GenerateGetUpdatesUrl(string userId, string versionId)
2727
//WARN: the URL can sometimes be adjusted, make sure updated correctly
2828
return $"{BaseUrl}/updates/fast-script-reload/{userId}?CurrentVersion={versionId}";
2929
}
30-
public static string VersionId = "1.6";
30+
public static string VersionId = "1.8";
3131
private static readonly string ProjectIconName = "ProductIcon64";
3232
public static readonly string ProjectName = "fast-script-reload";
3333

0 commit comments

Comments
 (0)