Skip to content

Commit 8b34f8d

Browse files
committed
chore(Version): bump to version 3.0.0
The 3.0.0 version for publishing.
1 parent 4f3b68c commit 8b34f8d

File tree

4 files changed

+289
-1
lines changed

4 files changed

+289
-1
lines changed

Assets/VRTK/DOCUMENTATION.pdf

243 KB
Binary file not shown.

Assets/VRTK/README.pdf

225 KB
Binary file not shown.

Assets/VRTK/Version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.2.1
1+
3.0.0

CHANGELOG.md

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,293 @@
11
# Changelog
22

3+
# 3.0.0
4+
5+
## Breaking Changes
6+
7+
> The following commits introduce changes that break functionality if upgrading from version 2.2.1
8+
9+
* **SDK**
10+
* add basic support for Oculus SDK and OVRCameraRig (c0fba69b64cb3c6d521a4240ab550b7afa16b1ab)
11+
* remove interface and impose contract with abstract class (2b511ac5facf15d7aa550f0c4bc0b680b46643e3)
12+
* add support for a wider range of controller options (b49ea9227a1908747947b57b50a39e0c340de3be)
13+
* require all sdks to adhere to specific interface (3f019ad3c82a566b3948c6cdd14a17ffefffee41)
14+
* split bridge into distinct areas of responsibility (2008568a9f786eaa0c5f5789f54bd9fc2393273b)
15+
* **PolicyList**
16+
* add support for layers and rename script (3ac78e4350c9fd5ad08d58aeb4d4332797b43718)
17+
* **Structure**
18+
* ensure vrtk scripts are decoupled from sdk rig setup (eca0f66ac5a9b86630d767b7fabf991a0c0f0ed1)
19+
* rename Utilities to VRTK_SharedMethods (b364b78b5aee976a2ade1af86a9eff27b74ef3f2)
20+
* rename Helper to Internal and move UnityEvents (62a343a2df2abbaaceabe3534618b762b33d35b7)
21+
* arrange scripts into sub directory sections (36c599cf3b90e9ce3e601e49fb6aa0a02047735a)
22+
* **Headset**
23+
* remove need for scripts on headset (7a5e58a64d7869af7045b1cca127bb35f11ae40e)
24+
* **TagOrClass**
25+
* remove tag_or_class string option (15cdf15d30654dbb79cf3ac6a391ee3fb0b7bf38)
26+
* **BodyPhysics**
27+
* add body physics script (68d6e501c95e6c5707db065a446e6ad72d9cde59)
28+
* **SharedMethods**
29+
* move isolated methods into more specific scripts (4733898a3d1b7daaba6b19ab12cd0576f00a1f44)
30+
* **Pointer**
31+
* rename world pointer to base pointer for consistency (15f5266d935a7560a3d19f318772f2c42b741e80)
32+
* separate play area cursor into own script (b487f4af576595b9ed87e16941f741ab105e6d33)
33+
* **Interaction**
34+
* combine secondary grab actions into one parameter (72924624f64774d8aca144b4bf93892303189642)
35+
* extract grab mechanics into their own scripts (f46d7b967222da50c9c9d1912f204c02eaff1dd4)
36+
* extract controller visibility to own script (aad88c428a2e82abc9dd1259ec4827d2af871d6c)
37+
* remove global touch highlight option (f755e23ea854546476324c895ae2c14eb4bd24e4)
38+
* extract haptics out of interactable object (36c0f9d30947e4d064337fe32f64c15013cd2d5a)
39+
* add ability to utilise secondary controller grab (7961fbe47f1287ef284a837ac11635445dbf947e)
40+
* replace isDroppable with valid drop options (0851315e0cecd3884e1b46bdc87c14d0aa12049c)
41+
* **UICanvas**
42+
* add ui canvas script for defining valid canvas targets (02fb99287c2375b15999239bcbeb965a59273274)
43+
* **HipTracking**
44+
* rename script to be inline with naming convention (615784666bc049fa7e2e8e9e09d81a2ae9e46731)
45+
* **MonoBehaviour**
46+
* rename Reset methods to not clash with Unity Reset (7cdae19c48912009414fa979e565014d9984757e)
47+
48+
49+
*End of breaking changes*
50+
51+
## Bug Fixes
52+
53+
* **Pointer**
54+
* prevent crash when using interact with objects parameter (132bb687dc3621c03e3eae80c27e617766e90b0f)
55+
* prevent bezier pointer clipping (1c6b2437b984a24d0f6fdc7fab241b519b656747)
56+
* unparent simple pointer holder to fix scaling issue (7e4cd637bc18949e8e7ced79c7aae8143c37bda9)
57+
* ensure controller is valid before removing event handlers (fdd760c1e6f89caeec5b3e47c0b3941212f41fed)
58+
* ensure controller set up check on base is done in start (df95931a60d780587bfea38086e92133abac958f)
59+
* ensure object using state is set when use with pointer (ec15c1887e3c5efb993c013abd52c45070d3f0d3)
60+
* reset saved beam length if not grabbing (356b09de0ef2414d2b142feae5a0e3831e30c1bc)
61+
* rescale the pointer cursor also if no collision (96912f6bd2e87bec3f335f0f1cd870c75b6447d4)
62+
* update custom cursor prefab (1a96d935fa787ef6e9f051d60eed1e6eec981b1a)
63+
* ensure custom pointer objects retain set material (0aafda0782ed8fdd4265a0a84996d4d53d95deb5)
64+
* prevent flicker on activate in different position (242ac6b70ef4e5b249a3e34f1b246b4fdc3f4a23)
65+
* **Assets**
66+
* add white background to pig outline (89ad6ca734a02161ea3466ef643fed820bf4e2fb)
67+
* **VR Simulator**
68+
* fix readme and rig (3d8da8e340627472244c40d36869e3da451ff6ab)
69+
* **PlayerObject**
70+
* ensure player object check includes inactive objects (452c0376b54a53eafa946bcb22a95bd4b339333f)
71+
* **ControllerActions**
72+
* check cachedElements is set (ccd54a27a8d3d9cb5539a93b7ba79fb774f427a9)
73+
* remove redundant private variable (fff5ec7560d784bc8c5491a523773773c1042ecd)
74+
* **RoomExtender**
75+
* ensure gizmo adheres to coding standards (b6e7b7241ef58f63d77d1a8407916c124b2fb895)
76+
* **RadialMenu**
77+
* apply correct rotation offset to menu (f11bbc578edaf197df8c69a548cb46add85e70d0)
78+
* add option to choose whether to auto generate buttons (0c3678d812545afbc56a2221e4746a349cacfd36)
79+
* only change the axis if the touchpad is being touched (b155c6e81e8e84325a10782b699aa127504de315)
80+
* **SpringLever**
81+
* rename script to conform with naming convention (58e93a8463735f7d0ad00cb52b940d014340d79f)
82+
* **Examples**
83+
* fix a warning on Unity 5.5 and above (5b6f950036707dec3af39c4583f3af2fcd864cb6)
84+
* **Caching**
85+
* force fetch controller manager if current is disabled (ecc6bf217542e83c65f8b7c7b9fb1729bf6e7f59)
86+
* get specific ControllerManager for left/right controller (d817dc4ef09bd114ac707de78b54cd6d7a3edc64)
87+
* reset controller cache when tracked device changes (c8eac61416fb7510d966f0a87467a803e3a928e4)
88+
* **Headset**
89+
* detect collision end on collider disable and destroy (49bc483cb1b75efe436cc60d54c1c6f4c694cc1a)
90+
* **Presence**
91+
* adjust physics fall to correct for local rotation (69c7775d169b9df40752c58811c548bdad6bab93)
92+
* prevent collisions when swapping grab hand (7034181e4823145dde08d444eac948bf9a4e896c)
93+
* prevent crash when ignoring inactive colliders (2b9460038c56db1184f02b4247387ab72db9ec01)
94+
* **InteractGrab**
95+
* scaled player throw velocity matches world size (3db485515e1f67332007d150c910e16d08672bc2)
96+
* **Animation**
97+
* remove legacy animations from animation controllers (be6b0d0466ce5c1c85532597a44f43cb8d13c98a)
98+
* **UICanvas**
99+
* calculate collider depth based on scale and pivot (05dfdb352b96b68c61d3dabe36d18a670bc5b5da)
100+
* ensure pre-existing collider/rigidbody is not deleted (49ccf2746c43318cb5cfcb9d80aa018fbb63d3f6)
101+
* **UnityEvents**
102+
* unregister listeners in OnDisable - resolves #642 (e79f4fca3ce3ebae7e9f732ea4c7e511a93d2a8d)
103+
* **Tracking**
104+
* replace double quotes with single quotes in tooltip (2dc8d715c5a3878ddd5420d431b3e76491b08f50)
105+
* **Teleport**
106+
* register destination markers on child components (fd9a285d904354dc16080e64e8435f2a93a75003)
107+
* use the nav mesh check distance value in SamplePosition (2e4616ad2ea15192a5c00673c0109e1c22bfa938)
108+
* **Highlighter**
109+
* ensure faderRoutines is set before acting with it (910870e1cc2067e09935c6950b5a10c23da5390f)
110+
* ensure outline highlighter uses correct transform (a383e3820f00d01e368f1cd4ab5278f60643c1b3)
111+
* clean up pre-existing outline clone objects (5efa25424e51b3e749916d4e89237f6c6c7cac12)
112+
* **ConsoleViewerCanvas**
113+
* add VRTK_UICanvas to make prefab work (386025f966c4d12528cd1304cf68fab8c930210a)
114+
* **AdaptiveQuality**
115+
* extract SteamVR call in editor to SDK Bridge (5d227f82b6f992be35065920c5c4f80c7d1c7bb4)
116+
* remove sdk error when using debug visualisation (ea76402213939c81fcb2ed38c280cb65d263679f)
117+
* prevent flickering on Unity 5.4.3 (1274078a648920b46c1f2e8fa2cd86417497282b)
118+
* remove check for VR camera (7b796c72be0bd3234561a98a5133cfa16aae97ae)
119+
* show the correct render scale level in the debug visualization when inactive (1c41cbb60bdacbdae8d6e00ede0b02efd867bb39)
120+
* prevent flickering on Unity 5.4.2 (109b4f154fe67e3eb9e5dc5c56a4fb85aa837cf2)
121+
* ensure adaptive quality works on CameraRig (8d974b4a8baff349a5cb9ebc55c030246ccbb476)
122+
* only allow for Unity 5.4 and above (b483c1fd68bcf0322a007e46ad1135b628acf896)
123+
* **FPSViewer**
124+
* set canvas plane distance on start (9f11d0ac1cf6f9941998ba7039293be663ead0db)
125+
* **SnapDropZone**
126+
* ensure object position is right on moving transition (ec3e21b02dae790cd1b584b5701f6665c4abcdc3)
127+
* check parent objects for interactable object as well (4cb85afd91f74ed32f39e3141844f0005665e269)
128+
* use highlight container for position (f1486af0001380cfd60e2c0c8fb3e5f9696271f2)
129+
* **Editor**
130+
* allow multiple object editing on interactable object (baadc90c943d5e5c49d9cddd776af636ae6ff890)
131+
* **Shader**
132+
* apply correct render order to outline shader (336cf787a75ebea05f4e0193e583a9a97e7ed2ca)
133+
* **Simulator**
134+
* inconsistent vector addition Fixed inconsistency in vector addition caused by adding a vector in world space (the camera forward)to a vector in local space (the camera rig's basis vectors). Doing the math in the same space gives the intended result. (5d49dfd83dc134f678e147a5b7cded7c0bc208ef)
135+
* **SDK**
136+
* prevent SteamVR SDK reporting a button two press (748902df7d6c8adf3cc19e687b3a956cc5d76428)
137+
* prevent error on end scene with simulator SDK (c76fa012151a597f3a6a899704e456fa93e7d86a)
138+
* rename vr simulator prefab to more meaningful name (e22380425fdfb86429111b2779690a099fc7e663)
139+
* add debug log error message if fallback sdk is being used (c4ff4248b8e4f37955b6b0f2f8ecec42c5a00fd1)
140+
* catch errors when sdk scripting define symbol is not set (8fe0a208ae9e87ca8fbc0f47e432bcada0e5f34f)
141+
* add debug error if simulator sdk used but prefab not found (f89c450c00dad16b5aed1a84ccda8c3842420d7e)
142+
* prevent crash when requesting non-existant vive render model (c379f2b9c9fc4e098f563a4bac21f969ba7d3584)
143+
* **Interaction**
144+
* ensure collision checks are done in physics loop (2c22050ef363a2f3060849c3508a472c30ee223c)
145+
* improve z locked rotations for 2 hand direction (130cb351ccfd95c17624a9b3072cb5196c8e3ccf)
146+
* use local rotation when inverting tracked snap handle (b2112202dd2db3f78cbffe859b03abd357071cad)
147+
* use magnitude instead of distance for uniform scale (5ca58f34f1fab2ee36e69215a5270ea13aa5fa71)
148+
* prevent controller becoming visible after use (7c2b04dd8ce38f8b63e3c2f9738d255169b0e624)
149+
* ensure using object is reset on interact use on stop (ab26f989a6506be990346313d5f890cdef202f9e)
150+
* calculate throw velocity from centre of collision (6dbc7124b1c6728af3205005398b69af0010f978)
151+
* ensure haptics enabled on correct interaction type (ea9df0e237a8ca0ebcf94a112620dc208242fd84)
152+
* ensure object is dropped when primary grab released (c1ef337b6584f8110845c8e1dc162e5435dda3b7)
153+
* remove redundant GetComponent/GetComponentInParent (5ddd1ef7df4b192393e5bb1f380177f0cc10d45f)
154+
* reactivate collisions when an object is ungrabbed (276b65347d3eeb1868a5bfb00979eb73497f6348)
155+
* ensure track object snap handle uses same orientation (6511eeef705b56580a6e7075d23e24bb54ad3a76)
156+
* ensure using state is set correctly after touch/grab (3dd56cb3537bf802512e36b8d7d4141fe38ff757)
157+
* prevent button overrides being reset incorrectly (52b89dc5b7ae11e24b632684c3e6d21b5ede79fb)
158+
* prevent error on stop using if controller is null (21219d2e5fe1331f115925c98253c601da73884a)
159+
* use relative instead of world force when snapping (49600e15bc32f17cb73834bbaf11773ed1c6de42)
160+
* ensure highlighter exists before highlighting (4217b75fc5cff8d7bd9a2ee40523f75c81d3f97c)
161+
* objectHighlighter not initialized in ToggleHighlight (fc276f35cb9cb207cbfc6c8d39d794c3634b5adb)
162+
* scan also inactive objects in color highlighter (500321c22e3fe6b697a8f3b0dd76857ee8c30369)
163+
* ensure multi-collider objects register touch properly (8651dd9af4c61b7140b9385e6349bdd25f6a685b)
164+
* ensure trigger collision check is done every frame (4f3b68c4ebb60808252306ede74475e1d938e335)
165+
* **Structure**
166+
* remove erroneous semi colons (dbf0734d35827ad89751d30de77648ca7cbcf167)
167+
* **Controller**
168+
* ensure controller colliders scale (0dfaac8a0ae3bd0be5c7c5886cd7f81ad12de624)
169+
* **UIPointer**
170+
* UI not responding after application loses focus (1a3328f78b8f86763bcefad9ae6269cf1dd70f31)
171+
* ensure event input pointers list is managed correctly (23b4dbdc9f8410f720ebcdf66945789a42f5eab4)
172+
* remove UI Pointer artifacts from invalid canvas (92cafdc815fdbcecf73773c3fa790fe6bb310284)
173+
* **CONTRIBUTING**
174+
* change 72 lines to 72 characters (8fc526bb79357c96e6e760636de87460cc30e800)
175+
* **MonoBehaviour**
176+
* rename Reset methods to not clash with Unity Reset (7cdae19c48912009414fa979e565014d9984757e)
177+
* **HipTracking**
178+
* format script to adhere to coding conventions (f44c89fb3cb8cca060b788467a61501fb2d77be3)
179+
* rename script to be inline with naming convention (615784666bc049fa7e2e8e9e09d81a2ae9e46731)
180+
181+
## Features
182+
183+
* **AdaptiveQuality**
184+
* add a refresh button to the inspector (bd25e5154b18b663222e98f5ee3f5adaad01d1de)
185+
* adjust render target resolution (65d2cc38a80efc9fd012e33f6a12186b9aac49b0)
186+
* **Assets**
187+
* add svg version of logos and update main logo png (8b3678a16b239bb4dc358c8b81c843a13f42fa29)
188+
* **BodyPhysics**
189+
* add body physics script (68d6e501c95e6c5707db065a446e6ad72d9cde59)
190+
* **Climbing**
191+
* climb release can height adjust or physics fall (714d37dcb710cdc269a28f6839219eef068abfd7)
192+
* **Controller**
193+
* add prefab to auto enable rigidbody on controller (3b89119e73eaae8eb871900490db4443b2d041be)
194+
* add headset controller awareness (b9a94413eb8e7c3e006f49dd3afbdc7737180ca3)
195+
* **Controls**
196+
* add new Panel Menu 2D control (ee2031507bfa196fa2f0d72a1f5890caaaaf3c7c)
197+
* **Headset**
198+
* remove need for scripts on headset (7a5e58a64d7869af7045b1cca127bb35f11ae40e)
199+
* **Highlighter**
200+
* specify whether highlighter uses cloned object (cb9a29d838804e35e8edc16a609345e9af93e816)
201+
* add custom material option to color swap highlighter (7d69cc0ecdb8bb7df4d3390ae323327daa3a970c)
202+
* add new generic Reset method for highlighters (191e798e8a4a8c266ebd248665859dfda66eed4b)
203+
* **Interaction**
204+
* add z axis lock for direction control grab action (eb89a13f5460c5a71cf928b5f18f3dd0d2e59ee2)
205+
* allow interactable objects to be disabled (d2002e0eed66e5e12a5217d19bc61edb1cb4696d)
206+
* expose interactable object highlighter reset (cb9031e0f413c40a5614089336379335b23c1d46)
207+
* add option to apply point distance on throw (f98c098c48f322f764d960a70a8081b76465e4a4)
208+
* combine secondary grab actions into one parameter (72924624f64774d8aca144b4bf93892303189642)
209+
* extract grab mechanics into their own scripts (f46d7b967222da50c9c9d1912f204c02eaff1dd4)
210+
* extract controller visibility to own script (aad88c428a2e82abc9dd1259ec4827d2af871d6c)
211+
* remove global touch highlight option (f755e23ea854546476324c895ae2c14eb4bd24e4)
212+
* extract haptics out of interactable object (36c0f9d30947e4d064337fe32f64c15013cd2d5a)
213+
* uniform scaling for secondary grab action (cdb6946424e41ddbbb1d4f07d45b6fda622a6516)
214+
* add grab to pointer tip (a81a720a1065e89e3602c899e8c7aa2c3c911a27)
215+
* add secondary grab action to control direction (9c0a46540148ca76c91fcdf4cb5ce183da32348d)
216+
* add custom secondary grab action to scale objects (aeebca88ece89fce338b960c2f93b1d7e40e0823)
217+
* add ability to utilise secondary controller grab (7961fbe47f1287ef284a837ac11635445dbf947e)
218+
* alter velocity of thrown object based on distance (695c46358762cc62e5ba62b5dea737fd2b85c754)
219+
* replace isDroppable with valid drop options (0851315e0cecd3884e1b46bdc87c14d0aa12049c)
220+
* support moving knobs (d06d8b03ec068ecc2f2564b9c01da9e11ba8c80a)
221+
* add multi interactable object gun example (c1b65bb95651d8444bdfe3093a5932a66b4cea2b)
222+
* add fire extinguisher interactable object example (5fef690da9de49fd55d138f22e5d317055ce5375)
223+
* add option to interact without grab (872008dc2661c1b030492c245abac399bc8828ff)
224+
* support moving drawers (496106173b6d655fda6152b412261d63f080ca1c)
225+
* lever attach to game object (2783df17a6bbc251fa2154ce18ab3555617e549b)
226+
* **Locomotion**
227+
* add locomotion based on arm / head movement (3ffcb20c8d20007e70a6750fee323f475dbd95bb)
228+
* **MoveInPlace**
229+
* add controller rotation control method (3c30dadbee03ddc99316cdfc050ed73c790ae4d0)
230+
* **Pointer**
231+
* allow custom transform origin on pointers (460c3be5ddd941c1f182d449878a8b1995d97151)
232+
* check headset out of bounds on play area cursor (e860d834407f4fe36510de88876f105870b15b21)
233+
* options to reorient and rescale the pointer cursor (fee13fec8ec912398a29bdb5d93ae3a525897029)
234+
* allow pointers to interact with interactable objects (ae31ddd0e40a0284da88edcfd26d8e2485118c54)
235+
* separate play area cursor into own script (b487f4af576595b9ed87e16941f741ab105e6d33)
236+
* pass RaycastHit struct on destination marker events (c694cd6eaf67205520943d62b97d45e3a8ba9288)
237+
* **PolicyList**
238+
* add support for layers and rename script (3ac78e4350c9fd5ad08d58aeb4d4332797b43718)
239+
* **PositionRewind**
240+
* add ability to reset user position on collision (7a3ae1ab85fd09fc80000a32bc8d98028fdc5d6f)
241+
* **SDK**
242+
* add simulator (e52ca5fc97489e120b30201de04cda9363768430)
243+
* add basic support for Oculus Avatar package (c6fd89ccb0d6ad9aa5f10f67ecffd2b4ad94f507)
244+
* add basic support for Oculus SDK and OVRCameraRig (c0fba69b64cb3c6d521a4240ab550b7afa16b1ab)
245+
* add button two on controller (4d53a6e9c3cdfaaa6ffe0c5b39090e17d470531e)
246+
* add method to auto generate controller pointer origins (c923f1403a598f4ab36e277069d9af997b9bc224)
247+
* require all sdks to adhere to specific interface (3f019ad3c82a566b3948c6cdd14a17ffefffee41)
248+
* split bridge into distinct areas of responsibility (2008568a9f786eaa0c5f5789f54bd9fc2393273b)
249+
* allow controller element paths to be hand specific (0514640b4fc2dbb1356c57181a82dcbbb77a9107)
250+
* **SDKManager**
251+
* option to disable auto script define management (ef95e9f161523ece7721cb2869467ab858a9c78c)
252+
* require scene save on auto populate linked objects (0df00659f1a66576a0120cf9204752d4f2a3b77a)
253+
* **SnapDropZone**
254+
* add prefab to allow for set drop zones for objects (b7eb7e585ff85c537d2b839834e281dd04d631c7)
255+
* **Structure**
256+
* support Unity 5.5 (7580e39f448d6ae0f3100e3d68e0cbee95988eb4)
257+
* ensure vrtk scripts are decoupled from sdk rig setup (eca0f66ac5a9b86630d767b7fabf991a0c0f0ed1)
258+
* rename Utilities to VRTK_SharedMethods (b364b78b5aee976a2ade1af86a9eff27b74ef3f2)
259+
* arrange scripts into sub directory sections (36c599cf3b90e9ce3e601e49fb6aa0a02047735a)
260+
* **Teleport**
261+
* disable teleport when controller obscured from view (0efefd3f56bf9056e72f8dd53d1896e043cf19ef)
262+
* **Tooltips**
263+
* add method to update tooltip text at runtime (5fb8d15659e6c09e8f0d8d9d9f0b70118413fa1b)
264+
* **Tracking**
265+
* add head-rotation independent hips (c549d25fc9572d880c181504b006124b4bc31e28)
266+
* **UICanvas**
267+
* add ability to drag and drop UI elements on canvas (ff57860188bc299147254ea770cb08f1e3732aba)
268+
* add ui canvas script for defining valid canvas targets (02fb99287c2375b15999239bcbeb965a59273274)
269+
* **UIPointer**
270+
* add events for click, drag start and drag end (45a39c38f0684b887c80029deb300c63434e3954)
271+
* automatically activate UI ray within given distance (6856b8f8ccde753d9923de03708c81e84ed440bd)
272+
* add click ui elements with pointer collision (6d625e928e1ebeef59ea1532559f75c306b0b489)
273+
* add ability to choose click on button down or up (300e237d5c05d57f71e85a78f84aa43e5ee36c48)
274+
* **Utilities**
275+
* allow tag or script check to use include string (cb0f1e4fb39cec03dbeefc9d49a48b8659a5a97d)
276+
* **Layers**
277+
* expose layers to ignore for all raycasts (39cf2fede029445a983acd85a6b40bb5e2c7c552)
278+
* **VRTK Window Menu**
279+
* add setup helper (2ce450f4526595fc8b0c7bbbd7ee3d0b334017d4)
280+
* **TagOrClass**
281+
* remove tag_or_class string option (15cdf15d30654dbb79cf3ac6a391ee3fb0b7bf38)
282+
283+
## Performance Improvements
284+
* **ControllerEvents**
285+
* don't create garbage on vector comparison (a491404cf6ba1e58fbd9c5a28e67a4907badcbf6)
286+
* **AdaptiveQuality**
287+
* increase render scale faster if possible (773e5f23c5dd5543b4f18676a838c3b5e4eb5293)
288+
* change render scale less often (c7d22bb6c9b01ec21123d046a2e580d0198d855b)
289+
* increase render scale later (aae9c903e0267c84aaf850f4e8fc026367b0e4be)
290+
3291
# 2.2.1
4292

5293
## Bug Fixes

0 commit comments

Comments
 (0)