Skip to content

Commit 3a5fd73

Browse files
committed
add asset store tools
1 parent 2df6bb9 commit 3a5fd73

File tree

754 files changed

+32567
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

754 files changed

+32567
-1
lines changed
Lines changed: 324 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,324 @@
1+
# Changelog
2+
All notable changes to this package will be documented in this file.
3+
4+
## [12.0.1] - 2025-01-16
5+
6+
### Preview Generator changes
7+
- Updated generated preview collection UI to display the asset extension
8+
- Fixed an issue with some prefab and model asset types not generating previews
9+
- Fixed an error that could occur when changing scenes after deleting a preview source asset
10+
11+
## [12.0.0] - 2025-01-13
12+
13+
### General changes
14+
- The code comprising the Asset Store Publishing Tools has been refactored.
15+
- Added dependency on Newtonsoft Json
16+
17+
### Uploader changes
18+
- Updated window to retain its state if closed unless a domain reload occurs
19+
- Added option to generate higher resolution asset previews when exporting
20+
- Fixed a rare issue where authentication would fail
21+
- Minor UI tweaks
22+
23+
### Validator changes
24+
- Added validation tests for:
25+
- Package naming
26+
- Project Template assets
27+
- Updated the Type Namespace validation test to check for Unity top level namespaces
28+
29+
### Exporter changes
30+
- Updated how asset previews are generated/included for the package that is being exported
31+
32+
### Preview Generator
33+
- Added a Preview Generator window that can be used to pre-generate and inspect package previews before exporting
34+
35+
## [11.4.4] - 2024-11-29
36+
37+
### Validator Changes
38+
- The validator UI window description section can now be expanded or shrunk to take up less screen space
39+
- Updated severity of the Model Importer Logs validation test
40+
41+
### Exporter Changes
42+
- Updated exporter to always exclude hidden files and folders beginning with the dot symbol (e.g.: .hiddenFolder/ or .hiddenfile.txt)
43+
- Updated exporter to explicitly exclude extended attribute files when exporting packages on macOS systems
44+
45+
### Other
46+
- Moved the Asset Store Tools toolbar items into the Tools section
47+
- Fixed several window-related compilation warnings when using Unity 6 versions of the Editor
48+
49+
## [11.4.3] - 2024-08-01
50+
51+
### Validator Changes
52+
- Hotfix: Remove non-ascii characters from the demo scene validation
53+
54+
## [11.4.2] - 2024-07-30
55+
56+
### Validator Changes
57+
- Check for nested .unitypackage files in the demo scene validation
58+
- Prevent normal map test from erroring when misc importer types are detected
59+
- Remove Templates category from the uncompressed images requirement list
60+
61+
## [11.4.1] - 2024-05-10
62+
63+
### Exporter Changes
64+
- Fixed an issue with bundled plugin folder contents not being exported
65+
66+
### Other
67+
- Miscellaneous internal changes
68+
69+
## [11.4.0] - 2024-01-23
70+
71+
### Uploader Changes
72+
- Added prevention of uploading packages larger than 6 GB
73+
- Added a prompt to allow automatically generating meta files within hidden folders
74+
- Fixed some obsolete API usage warnings in newer Unity versions
75+
76+
### Validator Changes
77+
- Added validation tests for:
78+
- Animation Clip take names
79+
- Model import logs
80+
- Uncompressed Package size
81+
- Updated the fail severity of Audio Clipping validation test
82+
- Updated the Demo Scene test to treat default scenes with custom skyboxes as valid demo scenes
83+
- Fixed some obsolete API usage warnings in newer Unity versions
84+
85+
### Other
86+
- Added an option to check for Asset Store Publishing Tools updates
87+
88+
## [11.3.1] - 2023-08-14
89+
90+
### Uploader Changes
91+
- Added the option to select indirect package dependencies from the project (e.g. Mathematics package installed by the Burst package)
92+
93+
### Validator Changes
94+
- Updated the Texture Dimensions test to ignore 'Sprite' and 'Editor GUI' texture types
95+
96+
### Exporter Changes
97+
- Updated exporter to ignore the 'ProjectSettings/ProjectVersion.txt' asset when exporting 'Complete Project' category packages
98+
99+
## [11.3.0] - 2023-07-04
100+
101+
### Uploader Changes
102+
103+
- Added the option to validate a pre-exported package
104+
- Added the option to export a .unitypackage file without uploading
105+
- Updated the dependency selection UI
106+
107+
### Validator Changes
108+
109+
- Added the option to validate several asset paths at once
110+
- Note: when validating package that is comprised of several folders (e.g. Assets/MyPackage +
111+
Assets/StreamingAssets + Assets/WebGLTemplates), please select all applicable paths that would be included in the package
112+
- Added several new validation tests for:
113+
- File Menu Names
114+
- Compressed files
115+
- Model Types
116+
- Texture Dimensions
117+
- Particle Systems
118+
- Normal Map Textures
119+
- Audio Clipping
120+
- Path Lengths
121+
- Script Compilation
122+
- Updated validation test severities based on package category
123+
- Updated validation tests to each have their own test logic class
124+
- Updated validation tests to be displayed in alphabetical order
125+
- Fixed several issues with the namespace check test
126+
- Fixed scenes in Samples~ folders not being taken into account for the sample scene check test
127+
- Other internal changes
128+
129+
### Exporter Changes
130+
131+
- Package exporter is now a separate module (similar to Uploader and Validator)
132+
- Fixed hidden folders being included when exporting package content
133+
- Note: this prevents an issue with the Unity Editor, where exported hidden folders would appear in the Project window
134+
as empty folders when imported, despite having content on disk. Content nested within hidden folders is still collected,
135+
provided it contains unique .meta files
136+
137+
## [11.2.2] - 2023-02-23
138+
139+
### Validator Changes
140+
141+
- Updated the 'LOD Setup' test to address some issues
142+
- Added additional checks for LOD renderers (inactive renderer check, LOD Group reference check, relative hierarchy position to LOD Group check)
143+
- LOD Group Component is no longer required to be on the root of the Prefab
144+
- Updated the test result message interface when invalid Prefabs are found
145+
146+
## [11.2.1] - 2023-01-17
147+
148+
### Uploader Changes
149+
150+
- Added a more informative error when exporting content with clashing guid meta files in hidden folders
151+
- Fixed a compilation issue for Unity 2020.1 and 2020.2
152+
- Fixed a rare error condition when queueing multiple package uploads in quick succession
153+
- Fixed Asset Store Uploader state not being properly reset if the uploading process fails
154+
155+
### Validator Changes
156+
157+
- Updated the Asset Store Validator description
158+
- Fixed a rare memory overflow issue when performing package validation
159+
160+
## [11.2.0] - 2022-11-03
161+
162+
### Uploader Changes
163+
164+
- Uploader will now use the custom package exporter by default
165+
- An option to use the legacy (native) exporter can be found in the Asset Store Publishing Tools' settings window
166+
- When exporting from the Assets folder, package dependencies can now be selected individually instead of being a choice between 'All' or 'None'
167+
- This option is only available with the custom exporter
168+
- Changed the way the Uploader reports completed uploading tasks
169+
- Modal pop-up has been replaced by a new UI view state
170+
- Added an option to the Asset Store Publishing Tools' Settings to display the pop-up after a completed upload
171+
- Changed exported .unitypackage files to have distinguishable file names
172+
- Fixed the Uploader window indefinitely stalling at 100% upload progress when a response from the Asset Store server is not received
173+
- Fixed native package exporter producing broken packages when the export path contained hidden folders
174+
- Fixed an issue with high CPU usage when uploading packages
175+
- Fixed Asset Store Publishing Tools' settings not being saved between Editor sessions on macOS
176+
- Other minor changes and tweaks
177+
178+
### Validator Changes
179+
180+
- Added two new tests:
181+
- 'Types have namespaces': checks whether scripts and native libraries under the validated path are nested under a namespace
182+
- 'Consistent line endings': checks whether scripts under the validated path have consistent line endings. This is similar to the warning from the Unity Editor compilation pipeline when a script contains both Windows and UNIX line endings.
183+
- Improved 'Reset Prefabs' test to display and be more informative about prefabs with unusually low transform values
184+
- Improved 'SpeedTree asset inclusion' test to search for '.st' files
185+
- Improved 'Documentation inclusion' test to treat '.md' files as valid documentation files
186+
- Improved 'Lossy audio file inclusion' test to treat '.aif' and '.aiff' files as valid non-lossy audio files
187+
- Improved 'Lossy audio file inclusion' test to search the project for non-lossy variants of existing lossy audio files
188+
- Removed 'Duplicate animation names' test
189+
- Tweaked validation severities for several tests
190+
- Other minor changes and tweaks
191+
192+
## [11.1.0] - 2022-09-14
193+
194+
### Uploader Changes
195+
196+
- Package Publisher Portal links can now be opened for all packages regardless of package status
197+
- External Dependency Manager can now be selected as a 'Special Folder' if found in the root Assets folder
198+
199+
### Validator Changes
200+
201+
- Added category selection for the Validator
202+
- Categories help determine the outcome of package validation more accurately. For example, documentation is not crucial for art packages, but is required for tooling packages.
203+
- Added a list of prefabs with missing mesh references to 'Meshes have Prefabs' test when the test fails
204+
- Corrected the message for a passing 'Shader compilation errors' test
205+
- Improved the floating point precision accuracy of 'Reset Prefabs' test
206+
- Fixed 'Missing Components in Assets' test checking all project folders instead of only the set path
207+
- Fixed 'Prefabs for meshes' test not checking meshes in certain paths
208+
- Fixed 'Reset Prefabs' test failing because of Prefabs with a Rect Transform Component
209+
- Fixed 'Reset Prefabs' test ignoring Transform rotation
210+
- Fixed test description text overlapping in some cases
211+
- Other minor changes and tweaks
212+
213+
## [11.0.2] - 2022-08-09
214+
215+
- Corrected some namespaces which were causing issues when deriving classes from Editor class
216+
217+
## [11.0.1] - 2022-08-05
218+
219+
### Uploader Changes
220+
221+
- Added Settings window (Asset Store Tools > Settings)
222+
- Added Soft/Junction Symlink support (enable through Settings)
223+
- Added workflow and path selection serialization (workflow saved locally, paths locally and online)
224+
- No more logs when using the `-nullable` compiler option (thanks @alfish)
225+
- Some API refactoring in preparation for CLI support
226+
- Other minor fixes/improvements
227+
228+
**Note:** when updating Asset Store Tools from the Package Manager, don't forget to remove the old version from the project (V11.0.0) before importing the new one (V11.0.1)
229+
230+
231+
## [11.0.0] - 2022-07-20
232+
233+
### Uploader changes
234+
235+
- UI has been reworked using UI Toolkit
236+
- New login window, allowing to login using Unity Cloud Services
237+
- Improved top bar, including search and sorting
238+
- Draft packages moved to the top
239+
- Added category, size, and last modified date next to the package
240+
- Added a link to the publishing portal next to the package
241+
- New uploading flow: “Pre-exported .unitypackage”
242+
- Previous uploading flow (folder selection) has been renamed to “From Assets Folder”
243+
- Dependencies check has been renamed to “Include Package Manifest” for clarity
244+
- Special Folders can now be selected and uploaded together with the package’s main folder (i.e. StreamingAssets, Plugins)
245+
- You can now upload to multiple packages at the same time without waiting for the first one to finish
246+
- Package can now be validated in the Uploading window by pressing the “Validate” button
247+
- Added refresh and logout buttons to the bottom toolbar for easier access
248+
- Packages caching - package information will no longer be redownloaded every time you open the Uploader window during the same Editor session
249+
- (Experimental) Custom exporter - will export your package ~2 times faster, but may miss some asset previews in the final product. To enable it - click three dots on the top left side of the window and enable “Use Custom Exporting”
250+
251+
252+
### Validator changes
253+
254+
- UI has been reworked using UI Toolkit
255+
- New tests based on the new guidelines
256+
- Updated tests’ titles, descriptions, and error reporting
257+
258+
## [5.0.5] - 2021-11-04
259+
260+
- Fixed namespace issues
261+
262+
## [5.0.4] - 2020-07-28
263+
264+
- Fixed issues with Unity 2020.1
265+
266+
## [5.0.3] - 2020-05-07
267+
268+
- Remove "Remove Standard Assets" check
269+
270+
## [5.0.2] - 2020-04-21
271+
272+
- Enable auto login with Unity account
273+
- Upload package with thread
274+
275+
## [5.0.1] - 2020-03-23
276+
277+
- Fix domain resolve issue
278+
279+
## [5.0.0] - 2019-10-09
280+
281+
- Added "Package Validator" tool
282+
- Added Help window
283+
- Added logout confirmation popup
284+
- Updated toolbar menu layout
285+
- Removed "Mass Labeler" tool
286+
- Updated layout of Login and Package Upload windows
287+
- Error messages are now more elaborate and user-friendly
288+
- Removed deprecated "Main Assets" step from the Package Upload window
289+
- Package Upload window now has a step for including package manager dependencies
290+
- Tooltips are now added to each upload process step
291+
292+
293+
## [4.1.0] - 2018-05-14
294+
295+
- Made Tool compatible with 2017.1
296+
297+
## [4.0.7] - 2017-07-10
298+
299+
- Tweaked menu items.
300+
301+
## [4.0.6] - 2016-07-15
302+
303+
- Improved error messages.
304+
305+
## [4.0.5] - 2016-03-17
306+
307+
- Enabling upload of fbm files.
308+
309+
## [4.0.4] - 2015-11-16
310+
311+
- Login improvements
312+
313+
## [4.0.3] - 2015-11-16
314+
315+
- Prepare the Tools for Unity 5.3
316+
317+
## [4.0.2] - 2015-10-23
318+
319+
- Fixed issue where Upload button would not work for some projects.
320+
- Fixed issues for publishers that only had one package.
321+
322+
## [4.0.0] - 2015-09-01
323+
324+
- Replaced Package Manager with Package Upload. Package management is now handled by Publisher Administration

Packages/com.unity.asset-store-tools/CHANGELOG.md.meta

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Packages/com.unity.asset-store-tools/Editor.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Packages/com.unity.asset-store-tools/Editor/Api.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Packages/com.unity.asset-store-tools/Editor/Api/Abstractions.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)