Advanced Installer 歷史版本列表 Page4

最新版本 Advanced Installer 21.2

Advanced Installer 歷史版本列表

Advanced Installer 是一個 Windows Installer 創作工具,它使開發人員和系統管理員能夠輕鬆構建可靠的 MSI 軟件包,以滿足最新的 Microsoft Windows 徽標認證要求並遵循建議的 Windows Installer 最佳做法。 Advanced Installer 是在非常靈活的許可模式下發布的。核心應用程序是 100%免費使用的商業和非商業目的。我... Advanced Installer 軟體介紹


Protocol Buffers 22.2 查看版本資訊

更新時間:2023-03-11
更新細節:

What's new in this version:

Java:
- Add version to intra proto dependencies and add kotlin stdlib dependency
- Add $ back for osgi header
- Remove $ in pom files

Kotlin:
- Add version to intra proto dependencies and add kotlin stdlib dependency
- Remove $ in pom files

Advanced Installer 20.4.1 查看版本資訊

更新時間:2023-03-09
更新細節:

What's new in this version:

Fixed:
- Advanced Installer 20.4 installation failure on Windows Server 2012
- Shortcuts sometimes getting duplicated on project rebuild
- Updates project not loaded correctly in Visual Studio extension

Protocol Buffers 22.1 查看版本資訊

更新時間:2023-03-08
更新細節:

What's new in this version:

Announcements:
- Protobuf News may include additional announcements or pre-announcements for upcoming changes

Compiler:
- Modify release artifacts for protoc to statically link system libraries
- Add visibility of plugin.proto to python directory
- Strip "src" from file name of plugin.proto

Java:
- Add OSGi headers to pom files

Kotlin:
- Remove errorprone dependency from kotlin protos

Other:
- Version protoc according to the compiler version number

Advanced Installer 20.4 查看版本資訊

更新時間:2023-03-03
更新細節:

What's new in this version:

New features:
- New App Installer theme
- MSIX Context Menu - automatically synced with your File Associations options

Enhanced:
- Command line support to edit a shortcut and add the "Pin to taskbar" option for the "/NewShortcut" command
- Improved desktop shortcut support for MSIX
- Improved the way we handle synced folder updates at build time - only synced folders that are part of scheduled builds will be updated
- Support to changing the logo for the Serene theme in the "Themes" view
- Option to provision MSIX for all users in “Install MSIX/APPX Package” custom action
- Optimized interdependency behavior of Windows Flags from the Close Application custom action
- Improved the "File replace" message when the changes are saved in an MST file

Fixed:
- The IIS settings are not removed during the package uninstallation if a web application is added under a Virtual Directory
- Issue with multiple instances: If EUI is enabled, MaintenanceDlg appears whenever a second instance is updated
- Misleading error message when trying to modify a project without write permission
- Advanced Installer freezes when the "Search Files" field is cleared
- When trying to sync a folder in the project to a symbolic link on the desktop, the original folder will be selected by default rather than the latest folder
- "Created content" field is always set to an old date in the "Details" tab of an MSI package
- IIS view copy-paste support is broken
- "Run in Docker" and "Run in VM" buttons in the “Builds” view are enabled even though no container or virtual machine is configured for running
- Installer dialog font changes when a hyperlink is placed on a spawned dialog (EUI)
- The preview theme does not display the correct themes during wizard creation

Protocol Buffers 22.0 查看版本資訊

更新時間:2023-02-18
更新細節:

What's new in this version:

Announcements:
- This version includes breaking changes to: Cpp
- [Cpp] Migrate to Abseil's logging library
- [Cpp] proto2::Map::value_type changes to std::pair<const K, V>
- [Cpp] Mark final ZeroCopyInputStream, ZeroCopyOutputStream, and DefaultFieldComparator classes
- [Cpp] Add a dependency on Abseil
- [Cpp] Remove all autotools usage
- [Cpp] Add C++20 reserved keywords
- [Cpp] Delete Arena::Init
- [Cpp] Replace JSON parser with new implementation
- [Cpp] Make RepeatedField::GetArena non-const in order to support split RepeatedFields.
- You can refer to our migration guide for details on what C++ code changes will be necessary to be compatible with 22.0
- Protobuf News may include additional announcements or pre-announcements for upcoming changes

Compiler:
- Breaking change: Migrate to Abseil's logging library
- Add debug_redact field option to protobuf
- Protoc: accept capital X to indicate hex escape in string literals
- Gracefully handle weird placement of linebreaks around comments
- Open up visibility for some compiler internals
- Protoc: validate reserved names are identifiers
- Protoc: validate custom json_name configuration
- Protoc: fix consistency with parsing very large decimal numbers
- Use protoc version for --version
- Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile)
- Print full path name of source .proto file on error
- Include proto message type in the annotation comments.
- Maven artifact suffix format has changed to -RCN instead of -rc-N

C++:
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes
- Add C++ support for retention attribute
- Breaking change: Migrate to Abseil's logging library
- No longer define no_threadlocal on OpenBSD
- CMake: Enable projects to set the C++ version
- Breaking Change: Add a dependency on Abseil
- Upgrade third_party/googletest submodule to current main branch
- Breaking Change: Remove all autotools usage
- CMake: use add_compile_options instead of add_definitions for compile options
- Fix #9947: make the ABI identical between debug and non-debug builds
- Allow for CMAKE_INSTALL_LIBDIR to be absolute
- Add header search paths to protobuf-c++ spec
- Cpp_generated_lib_linked support is removed in protoc
- Reduced .pb.o object file size slightly by explicitly instantiating
- Breaking Change: Add C++20 reserved keywords
- Fixed crash in ThreadLocalStorage for pre-C++17 compilers on 32-bit ARM
- Clarified that JSON API non-OK statuses are not a stable API
- Added a default implementation of MessageDifferencer::Reporter methods
- Proto2::MapPair is now an alias to std::pair
- Hide C++ RepeatedField::UnsafeArenaSwap
- Use table-driven parser for reflection based objects
- Add ARM-optimized Varint decoding functions
- Minor optimization for parsing groups
- Declare ReflectiveProtoHook class
- Reduce size of VarintParse code in protocol buffers, by calling the shared
- Avoid inlining some large heavily duplicated routines in repeated_ptr_field.h
- Add ReflectiveProtoHook to Reflection.
- Turns on table-driven parser for reflection based objects.
- Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
- Undefine the macro linux when compiling protobuf
- Reduce memory consumption of MessageSet parsing.
- Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
- Breaking Change: Delete Arena::Init
- Make a PROTOBUF_POISON/UNPOISON to reduce noise in the source
- Put alignment functions in "arena_align.h"
- Split off cleanup arena functions into "arena_cleanup.h"
- Fix signed / unsigned match in CHECK_EQ
- Kill Atomic<>. it's not pulling it's weight
- Move AllocationPolicy out of arena_impl, and unify arena_config for bazel
- Fix failure case in table-driven parser.
- Breaking Change: Replace JSON parser with new implementation
- Introduce the Printer::{SetRedactDebugString,SetRandomizeDebugString} private flags
- Introduce global flags to control Printer::{SetRedactDebugString, SetRandomizeDebugString}
- Proto3 string fields no longer trigger clang-tidy warning bugprone-branch-clone
- Fix the API of DescriptorUpgrader::set_allow_unknown_dependencies to set to True always, and to populate into the DescriptorPool as well
- Report line numbers consistently in text-format deprecated-field warnings
- Fixed C++ code generation for protos that use int32_t, uint32_t, int64_t, uint64_t, size_t as field names
- Annotate generated C++ public aliases for enum types
- Change default arena max block size from 8K to 32K
- Begin emitting semantic metadata for some C++ proto features

Java:
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes
- Use LazyStringArrayList directly in gencode
- Add Java support for retention attribute
- Expect fail when serialize inf and nan for Value.number_value in json format
- Create a helper function that can make a mutable copy of any ProtobufList
- Add debug_redact field option to protobuf
- Remove unused package private class ProtobufLists
- Mark UnmodifiableLazyStringList deprecated. UnmodifiableLazyStringList is unnecessary and will be removed in a future release
- Make emptyList public and mark the public EMPTY field as deprecated
- Enable Text format parser to skip unknown short-formed repeated fields
- Expose internal setExtension method for Kotlin
- Mark default instance as immutable first to avoid race during static initialization of default instances
- Add serialVersionUID to ByteString and subclasses
- Fix serialization warnings in generated code when compiling with Java 18 and above
- Fix Timestamps fromDate for negative 'exact second' java.sql.Timestamps
- Fix Timestamps.fromDate to correctly handle java.sql.Timestamps before unix epoch
- Performance improvement for repeated use of FieldMaskUtil#merge by caching
- Optimized Java proto serialization gencode for protos having many extension ranges with few fields in between
- More thoroughly annotate public generated code in Java lite protocol buffers
- Fixed Bug in proto3 java lite repeated enum fields. Failed to call copyOnWrite before modifying previously built message. Causes modification to already "built" messages that should be immutable
- Fix Java reflection serialization of empty packed fields
- Refactoring java full runtime to reuse sub-message builders and prepare to migrate parsing logic from parse constructor to builder
- Move proto wireformat parsing functionality from the private "parsing constructor" to the Builder class
- Change the Lite runtime to prefer merging from the wireformat into mutable messages rather than building up a new immutable object before merging. This way results in fewer allocations and copy operations.
- Make message-type extensions merge from wire-format instead of building up instances and merging afterwards. This has much better performance.
- Fix TextFormat parser to build up recurring (but supposedly not repeated) sub-messages directly from text rather than building a new sub-message and merging the fully formed message into the existing field
- Fix bug in nested builder caching logic where cleared sub-field builders would remain dirty after a clear and build in a parent layer
- Add exemplar variants of the Java Any.is() and Any.unpack() methods
- Use bit-field int values in buildPartial to skip work on unset groups

Advanced Installer 20.3.2 查看版本資訊

更新時間:2023-02-15
更新細節:

What's new in this version:

Fixed:
- Build failed for new projects with permissions configurations for registry
- Fixed DPI issues for some users with multiple displays

Advanced Installer 20.3.1 查看版本資訊

更新時間:2023-02-08
更新細節:

What's new in this version:

Fixed:
- Repackager UI was not correctly displayed on higher DPI
- Edit App-V Package option was not working
- Adding an MSIX build failed after importing an App-V package
- Advanced Installer unexpectedly closed when deleting an item from the list of recent projects
- The apostrophe character was not correctly escaped, corrupting the project file

Advanced Installer 20.3 查看版本資訊

更新時間:2023-01-31
更新細節:

What's new in this version:

New features:
- Redesigned Advanced Installer Start Page - WinUI is the new default
- Predefined support to downgrade setups
- Request Assistance via the Help menu
- Capture screenshots during repackaging in a PDF or HTML file, automatically

Enhancements:
- Option to customize EXE metadata for Java applications
- Sparse Package Bundle with MSI
- Replace "InstallDlg" with "LicenseAgreementDlg" for MSI-based themes
- Support for .PEM encoded certificates
- New option in Registry Permissions dialog: "Apply permissions to all subkeys"
- Possibility to collapse features within the Organization page
- UI improvements for ODBC Driver field in SQL Database Browse and SQL Connection dialogs
- Updated the separator characters used by Advanced Installer projects, for 100% compliance with XML 1.0
- Import embedded files from UWP applications built with Visual Studio
- Update .NET and .NET Core prerequisites to the latest version (3.1.32, 6.0.13 & 7.0.2)
- Predefined prerequisite for SQL Server 2022

Fixed:
- The Server name on the SQLServerConnectionDlg is half covered with a grey overlay
- StackTrace error when using the "SetProperty" command
- "RunOnce" registry entry relaunches the main package when explorer.exe is restarted
- PS scripts from PSF do not work if "scriptPath" or "scriptArguments" contain spaces
- Build fails when building a package in Repackager using the Architect edition template
- The "WinUI Rendering" option does not render SVG images correctly
- The "Side by Side Installs" notification in Upgrades is hidden when working with upgrade options
- Information popup remains after changing views from Updates
- Fixed Azure theme minor control issues
- The virtual machine launch condition is broken on VMware20
- Advanced Installer is not closing when using Project Assistant
- When removing a build that is missing a path, a StackTrace error occurs

Advanced Installer 20.2.1 查看版本資訊

更新時間:2023-01-17
更新細節:

What's new in this version:

Fixed:
- The command line build randomly failed with error -1073740940 / FFFFFFFFC0000374 in projects with a KeyVault hosted certificate

Advanced Installer 20.2 查看版本資訊

更新時間:2022-12-15
更新細節:

What's new in this version:

New features:
- New predefined theme for Web Installers: Serene Theme
- Asset Generator for tiles

Enhancements:
- Installer Analytics: automatic detection of the hardware resources: Graphics Adapter type and Graphics Adapter Memory
- GUI option to enable digital signing for custom action binaries
- Visual Studio extension support for digital signature
- New Firewall Rule to block the connection of a specific application
- Display the architecture for each package when browsing to installed MSIX packages in the "Dependencies" view
- Support to generate assets from the command line
- New option to validate JSON file content when using the "Synchronize property's value with the value from a JSON file"
- Add delay option for starting scheduled tasks configured to run on logon
- Save the text as formatted in the "Notes" pane
- Retrieve temporary folder based on privileges only when "GetTempPath2" is available
- Updates to the Dutch language's translation
- Update Apache Tomcat Prerequisites to the latest version (8, 9 & 10.0)
- Update Microsoft ODBC Driver for SQL Server to version 18

Fixed:
- User's specific project cannot be opened from a per-machine location on disk
- MSIX build fails if the certificate password is provided at build time
- Chained package is added twice in the package when using the EXE setup
- Appx packages are listed as invalid in the "Dependencies" view
- Disable MD5 and exact size check for Microsoft Web View 2 prerequisite
- Stacktrace occurs when saving a project where a build which includes the MultiBuildColor textStyle is deleted
- "New Driver Attribute" dialog issues in ODBC view
- The "Include prerequisite only in the selected builds" option does not work
- Enterprise/Architect specific views aren't shown in the left menu after upgrading from Professional
- Registry cannot be deleted due to a "hidden" reference