Итак, очередное обновление ушло на ревью и уже доступно для скачивания всем купившим предыдущие версии (по запросу, с предоставлением инвойса).
Самые важные изменения:
- плагин теперь поставляется в исходниках! Так что обфусцировать и модифицировать можно до посинения
- Flash Exporter вновь поддерживается! Понятное дело, что не весь функционал там будет работать, но компилироваться оно теперь будет
- исправлена тьма багов, учтены некоторые пожелания клиентов (не все, кое-что будет реализовано в следующем релизе)
Вот полный список изменений:
1.1.0
- no more dlls, plugin now comes with full source code included!
- Yey, Flash Player exporter support is back!
IntegrityChecker, ObscuredDouble and PlayerPrefsObscured.lockToDevice are not supported there though.
- added increment and decrement operators support to the numeric obscured types (thanks Yuri Saveliev)
- added ObscuredDouble! Not supported in FlashPlayer (use ObscuredFloat instead)! (thanks Andriy Pidvirnyy)
- added correct analogues of toString() methods to some of the Obscured types
- added PlayerPrefsObscured.ForceLockToDeviceInit() method to call device ID obtanation (noticably slow at first call) process at desirable time (at splash screen time for example)
- added initial support for Windows Store (Metro) Apps (needs testing)
- added initial support for Windows Phone 8 (needs testing, thanks friuns3)
- PlayerPrefsObscured.lockToDevice field is now property, so please use PlayerPrefsObscured.LockToDevice instead. Sorry for inconvenience.
- removed unsafe code in ObscuredFloat
- fixed possible placement in memory not obscured float while using ObscuredFloat, oops :P
- fixed possible data loss when using values equal to the crypto keys
- attempt to fix "get_deviceUniqueIdentifier can only be called from the main thread" error (thanks ecc83)
- fixed issue with different line endings on different platforms in IntegrityChecker causing it to think assemblies are not valid
- fixed incorrect line breaks in the xml docs
- assemblies signing now can't be enabled on known unsupported platforms
- assemblies signing will be disabled after switching to the known unsupported platform
- assemblies signing will be disabled if Stripping Level in Player Settings is not set to "Disabled"
- changed PlayerPrefsObscured default encryption key. Use SetNewCryptoKey(e806f69e7aea3ee30fe27a6abfae967f) to read any data saved in previous ACT version with default key.
- docs were fixed a bit
- removed obsolete methods in PlayerPrefsObscured
- minor fixes