📦

UPM Release Notes - 2019.3 Fixes

2020/12/08に公開

はじめに

この記事は、 2020年版 Unity Package Manager の Release Notes 全部抜く の部分記事です。

Unity 2019.3 での Unity Package Manager に関する Fixes の詳細を記しています。

Fixes

Package 名に関するバリデーションの回帰を修正

Fixed a regression with package name validation which incorrectly allowed 231 characters instead of 214, and incorrectly allowed invalid characters.

そもそも214文字制限とかあったのね。

使えない文字って何なんだろ?

API ドキュメントの誤記を修正

Fixed an error with documentation in which obsolete properties were appearing in package API documentation. (1135114)

macOS と Linux で Git LFS 関連のエラーが起きていたものを修正

Fixed an issue on macOS and Linux that caused Git-based dependencies relying on Git LFS to fail with an error, even if Git LFs was installed.

指定した Git リポジトリが Git LFS を利用している場合に、macOS と Linux で Git LFS がインストールされていてもエラーになってしまう問題があったらしい。

UPM のリポジトリが LFS 使ってるケースってそんなに無さそうな気もするが、DLL とか Shared Object とかの Native Plugin が含まれてると使われてたりするのかな?

file: を用いた Local Package が自動解決されなくなっていた問題を修正

Fixed an issue where a local package (installed using a file path) would not get automatically resolved after repairing its dependency attribute in the package.json file.

tarball 展開時に中断されるとキャッシュが壊れる問題を修正

Fixed an issue where a partial copy of a package could be created in the global cache if the tarball extraction process was interrupted.

Package Manager API を同時に叩くとオカシクなることがある問題を修正

Fixed an issue where concurrent Package Manager API operations could result in undefined behavior.

Package Manager 経由で Package を削除すると、パッケージが見つからないよエラーが表示される問題を修正

Fixed an issue where removing a dependent package via Package Manager gives an error that the package doesn't exist. (1160809)

Git リビジョンを指定すると Submodule が同期されなくなる問題を修正

Fixed an issue where the Git package submodules were not being synchronized when a revision was set in the Git package URL. (1146083)

Scoped Registry として npm registry を指定するとエラーが出ることがある問題を修正

Fixed an issue where using some npm registry backends as scoped registries would fail with an error like com.foo.bar: Cannot read property '0.0.1' of undefined. (1177614)

キャッシュコピー時に中断された際の問題を修正

Fixed issues where a package could be partially copied, or could contain read-only folders if the copy operation from the global cache to the Project cache was interrupted.

Package Manager UI 内の大文字表記を修正

Fixed the capitalization on the "Import into Project" label for package samples in Package Manager UI window. (1156690)

.unitypackage をインポートする際に複数のエディタを開いていると、インポート先がオカシクなる問題を修正

Fixed the issue where Unity was importing a .unitypackage file into a different Unity instance if the user had multiple instances of Unity running and tried opening the package in the Project browser. (1182349)

"-/all" をサポートしていない Scoped Registry に対する検索 API の問題を修正

Fixed the Search API when using a scoped registry that does not support the "-/all" npm legacy API, like Artifactory.

これ、直ってたのか。知らなかった。

長いパッケージ名も表示されるように修正

Long package names (longer than 19 characters) in the Package Manager UI are no longer truncated. Now you can resize the columns or hover over the name to read it from the tooltip. (1144661)

Ctrl + F (command + F) で検索窓にフォーカスするように修正

The Package Manager UI window now uses the Ctrl/Cmd+F shortcut to focus on the Search box. (1170019)

Discussion