[msitools] Created tag v0.91
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [msitools] Created tag v0.91
- Date: Fri, 25 Jan 2013 19:17:50 +0000 (UTC)
The signed tag 'v0.91' was created.
Tagger: Marc-Andrà Lureau <marcandre lureau gmail com>
Date: Fri Jan 25 20:17:28 2013 +0100
Release v0.91
Changes:
Marc-Andre Lureau (1):
Create README
Marc-Andrà Lureau (207):
build: fix compilation with current bison 2.6.5.993-06ec
build: fix msi_free() returns void
msiinfo: return 0 on cmd success
remove unused function
build: make it silent if possible
Prefer glib macros over custom one (requires glib 2.18)
Prefer glib macros over custom one
Split libmsi.h to be more gobject-like
Rename libmsi_record_create() to libmsi_record_new()
database: avoid free of uninitialzed variables
convert to GObject
add GObject introspection support
libmsi-types: s/MSI_NULL_INTEGER/LIBMSI_NULL_INT
Remove unnecessary hard-coded enum values
Introduce GError types
Remove unused libmsi_record_get_field_size()
Move debug.h to libmsi directory
build-sys: allow make clean to run out of tree
build-sys: move internal headers to _SOURCES
libmsi-record: rename clear_data->clear get_integer->get_int
testrecord: use glib mkstemp
Beautify a little bit the code
Make libmsi_record_get_string() return allocated
testdatabase: clean up some criticals
record: reset pointers in libmsi_free_field
record: iField -> field
Initial commit
Add WixIcon
Add braces around UUID in tables
Add missing util.vala
WixIcon: use Id too
Use add() consistently for table records
Add WixProperty
Use base WixElement.load() method
Split áixl.vala in various files
Fix static class string name
Dump in XML like
Populate Media table
Populate Directory table
Populate Component table
Populate Feature table
Populate FeatureComponents table
Populate RemoveFile table
Populate Registry table
Sequence actions in Builder
Component: set KeyPath
Component: set REGISTRY_KEY_PATH attribute
Populate File table, create cabinet for media "1"
Move child loading code to WixElement
Populate Shortcut table
Fix some wrong values
Make MsiTable name class member
Factor MsiTable.create() code
Add command line options
Remove building list of elements in visitor
Lookup files from various Builder.path
test: add autotest infrastructure
build-sys: fix make check
Add ÅampleFirst test
Add LICENSE
Fix invalid child_type hashtable kind...
Learn to build from fragments: wixl out.msi Foo.wxs Bar.wxs
Feature: fix db values with SampleFragment test
tests: add SampleFragment test
Allow multiple root elements in wxs
Start simple preprocessor, supports variables substitution
Add preprocessor variables test
Correct --help
wixl: add -D argument to define variables from command line
tests: add -D tests
wix: add more Wix elements
Preprocess CDATA and text
wix: save node text, use WixNode/WixText/WixElement
wix: to_string() skip not set attributes
Fix default for some Product fields
Generate UUID for Product Id="*"
Take first component child as key element
Use default File.DiskId "1" if missing
msi: populate Upgrade table
Set SecureCustomProperties property
Populate LaunchCondition table
Use a base class for sequence action
Factor MsiTableSequence code
Lookup element by compatible type
Topological sort of sequence actions
summary-info: fix random hour in filetime parsing
Add msitools bash completion
msiinfo: do not crash if 'export' is not given arguments
Add ARP example test
query: name arguments
summary-info: GObject-like API
record: make API more GObject like
record: add API documentation
msiinfo: add main() catch-all GError handler
msibuild: add main() catch-all GError handler
query: return TRUE on success, add GError
query: make libmsi_query_fetch() return object directly and GError
query: make libmsi_query_execute() return bool directly and GError
query: make libmsi_query_get_error () GObject-like
query: make get_column_info() GObject-like
Add libmsi_summary_info_get_property_type()
database: Remove unused argument to libmsi_database_apply_transform()
database: remove libmsi_database_open()
Remove libmsi_database_open_query()
database: Make get_primary_keys() GObject-like
database: make apply_transform() GObject-like
database: make export() GObject-like
database: make import() GObject-like
database: make merge() GObject-like
database: remove libmsi_database_get_summary_info()
database: make commit() GObject-like
summary-info: replace get_property_count() by get_properties()
database: make is_table_persistent() return a boolean
database: rename get_state() to is_readonly()
database: remove folder argument from import()
Add documentation and annotations
gir: fix annotations warnings
Add more public functions precondition checks
TODO: 2 TODOs done
record: add set_stream() and get_stream() using GIO
database: extract streams during table export
database: import stream from table name
database: export special _SummaryInformation table
msiinfo: list special tables
msibuild: fix loading the _SummaryInformation table
build-sys: generate VAPI if vapigen is available
Remove LibmsiResult from public API
build-sys: add libmsi-1.0.pc
libmsi: allow creation of SummaryInfo without database
libmsi: add libmsi_summary_info_save()
Fix a few warnings
build-sys: fix wixl path
wixl: add MSIDefault.actions table with default values
wixl: use MSIDefault.actions in builder sequence_actions()
wixl: add WixLaunchConditions
wixl: simplify default actions insertion
wixl: use default actions values whenever referenced
wixl: some clean-up
wixl: add missing actions and sequences
wixl: move get_attribute_content() to wix.vala
wixl: make methods in util.vala public
tools: add wixl-heat
wixl: resolve DirectoryRef directory parents
wixl: generate UUID for component Guid=*
wixl: handle ComponentGroup and ComponentGroupRef
wixl: lookup source files using Source attributes if provided
tests: add some wixl-heat tests
wixl: wip
wixl: error out if can't resolve element
wixl: add preprocessor warning and error
wixl: preprocessor learn include
build-sys: rebuild testsuite if wixl.at is changed
wixl: print preprocessor location on warning/error
tests: test preprocessor include
wixl: add --includedir to add directory to search for included files
wixl: allow ComponentGroupRef as child of ComponentGroup
wixl: do not include unnecessary files in MSI
wixl: add ifdef/endif preprocessor condition
tests: test wixl ifdef condition
wixl: implement preprocessor undef
wixl: add "require" preprocessor support (not available in WiX)
wixl: files must be ordered the same way in Cab and File table
wixl: add a bunch of includes to ease packaging
wixl: include global wix directory by default
wixl: add a fixme
wixl: improve shortcut support
wixl: default output file to inputfile name with .msi extension
wixl: add support for registry key parent, name and value
wixl: start ProgId/Extension/Verb support
wixl: add non-advertised MIME support
build-sys: fix make distcheck
Add doap file
fix doap
Merge remote-tracking branch 'paolo/master'
Start a msiextract tool
wixl: fix application name
Update doap file with Paolo mail address
Fix Paolo email address again
build-sys: fix make check
Generate GObject enum/flags types
libmsi: simplify LibmsiDatabase, use flags
Fix database_new() usage after API change
Remove LIBMSI_RESULT_NO_MORE_ITEMS from API
msiextract: simplify a little bit now that NO_MORE_ITEMS is gone
vapi: make Query.execute.rec null by default
wixl: remove useless execute() argument
msiextract: can now extract files with gcab >= 0.1.10
msiextract: print extract name during extraction
build-sys: g_type_init() is deprecated since 2.36
build-sys: ship metadata file, fix make distcheck
build-sys: silence tests/testsuite generation
build-sys: add missing include/Makefile.am
wixl: ServiceInstall name is not localizable
wixl: do not add null/runtime properties
wixl: take pre-defined Action sequence
wixl: Action can have children nodes
wixl: add Action condition
wixl: default actions can have a condition
wixl: add RegistrySearch and CustomAction
wixl: add MSI tables RegLocator, AppSearch, CustomAction
wixl: name Custom actions correctly
wixl: populate CustomAction of type EXE_PROPERTY
wixl: visit RegistrySearch and populate db
po: rename gettext package name to msitools
build-sys: install msiextract
build-sys: install bash completion
build-sys: use a static libcommon.a to workaround automake
Paolo Bonzini (211):
initial commit
adjust source for Automake yacc conventions
add wingdi.h includes for MinGW compatibility
make custom.c compile (will die anyway)
add missing errors
compilation fixes
Wine source code uses Unicode
drop OLE Automation support
remove most of the run-time processing
remove XML dependency
remove ShellLink
do not set run-time properties
do not download packages from URLs
remove MsiGetFileSignatureInformation
kill registry.c
kill patch.c
kill source.c
kill msi.rc
remove some now-unused functions
remove stubs
kill package.c and more
remove dependency on Wine wctype runtime
add missing utf-16 runtime functions
butcher debugging interfaces
do not use strcmpiW
remove unused DLLs
kill msi.c
header file diet
kill override for system winnt.h
butcher wine/unicode.h
promote wine includes to main source directory
stub away a large body of Windows headers
move headers to include/
we finally have our own header
add tests
small test fixes
correctly reset NULL pointers in the tests
get rid of handles
split multiple declarations on a single line
get rid of P/LP types
make MSIOBJECT arguments explicitly pointers
remove superfluous "struct tagMSIVIEW"
get rid of WINAPI
get rid of stupid Win32 integer types
get rid of the stupid Win32 CHAR type
get rid of the useless Win32 BOOL type
ok, things start to be readable
use libc memory allocation functions
rewrite validate_codepage
do not use lstr functions
use uint64_t instead of FILETIME
remove string argument from MsiGetSummaryInformation
make MsiOpenDatabase ASCII only
make MsiDatabaseImport ASCII only
make MsiRecordSetStream ASCII-only
make MsiDatabaseExport accept a file descriptor
make MsiDatabaseApplyTransform ASCII-only
reading the string pool should be endian-friendly
match i/n variables in msi_save_string_table with loading routine
writing the string pool should be endian-friendly
wine bug: do not doubly encode the stream name
decode stream names from UTF-8
encode stream names from UTF-8
convert tests to use char APIs only
make Unicode APIs private
remove Unicode APIs
kill msi_lock and msi_unlock
rename View functions to Query
another unimplemented function
use actual types in the API
allocate views with alloc_msiobject
test magic number
abandon camelcase
introduce LibmsiResult
do not use VT_* constants for property types
msiinfo: commit skeleton
msiinfo: add streams command
msiinfo: add tables command
msiinfo: add export command
msiinfo: add suminfo command
msibuild: new tool
eliminate LIBMSI_DB_OPEN_DIRECT
remove unused function
point SummaryInfo to database
do not use _libmsi_query_modify
remove libmsi_query_modify
wine bug: implement streams_view_delete_row
store stream name in db->streams
do not store storages in LibmsiStorageView
move management of substorages to LibmsiDatabase
separate the input and output storages for LibmsiDatabase
initialize db after creating the struct
reorganize commit process to prepare for adding streams/storages
make table stream I/O independent from everything else
add cache_infile_structure
move stream creation to database.c
use write_raw_stream_data to write _SummaryInformation stream
do _Streams/_Storages enumeration on the internal data structures
block writes to databases that were open as read-only
load all table names on startup
drop cached tables on commit
special-case db->infile streams
open infile streams in advance
delay writing streams to the outfile
delay reading streams to commit time
delay writing storages to the outfile
rewrite outfile completely on commit
wine bug: big vs. little-endian
rewrite summaryinfo serialization to not use Windows data structures
remove Windows types from suminfo.c
use arrays of chars for GUIDs
remove unused strings from msipriv.h
LibmsiViews are not objects
do not build tests on non-win32
do not use InterlockedIncrement/Decrement
temporary changes for 64-bit (un)cleanliness
look for glib and gsf
msiinfo: add extract command
msibuild: support setting the summary information
testcases fix for gsf
port to libgsf
eliminate WCHAR
eliminate Windows dependencies
differentiate directory separators
convert array-strings to literals
time to add a TODO list...
wine bug: accessing name in streams_view_set_row even if mask&1 == 0
port testrecord to non-Windows
prepare for distribution
begin porting testdatabase to non-Windows
bump release :)
remove unused function
msiinfo: add export to SQL
msiinfo: use g_malloc
msiinfo: fix help for suminfo command
msibuild: fix bug when -s is at the end of the command line
msiinfo: export tables as binary data
add skeleton for autotest testsuite
convert testsuite to autotest
msibuild: add testcases
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
update TODO, add HACKING file
add AUTHORS and README files
msiinfo: do not print CREATE TABLE for standard tables
msiinfo: fix printing of INSERT queries with NULL values
msibuild: fix return code when errors occur
msibuild: add options to execute arbitrary queries
Merge branch 'pre-gsf' into HEAD
move non-query functions to database.c
Merge branch 'pre-gsf' into HEAD
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
reorder functions to prepare for GObjectization
Merge branch 'pre-gsf'
fix invocation of testsuite
tests: fix after 25192181361b93f684b59d67052d88870b60593f
testrecord: remove test on invalid number of record fields
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
install all header files
Merge branch 'pre-gsf'
rename MSI_PID_* constants
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
Merge branch 'pre-gsf'
add Automake conditional for GIR support
Merge branch 'pre-gsf'
pre-gsf branch is retired
adapt code more to GObject standards
Merge remote-tracking branch 'wixl/master'
merge wixl makefile into toplevel
move .pc file to libmsi/ directory
fix documentation warning
move wixl source to tools/wixl/
tests: define AT_WIXLDATA in terms of AT_MSIDATA
dist: use autom4te to distribute test files
build: distribute move-if-change and autogen.sh scripts
tests: fix wixl-heat test for hash value unstability
build: put include files in a subdirectory
build: include version number in wxi directory
build: fix gettext version
bump version number
build: lower gio and libxml2 requirements for wixl
wixl: do not use g_hash_table_add
build: libuuid dependency is now mandatory
build: add dist-xz
msibuild: add missing include file
libmsi: guard calls of parent class constructed method
wixl: add --wxidir option
update README
msiinfo: remove gio-unix dependency
wixl: remove gio-unix dependency
libmsi: fix out-of-tree build
wixl: make --verbose a little more verbose
wixl: rename RemoveFileInstallMode
wixl: do not use enum_from_string directly, make it generic
wixl: add ServiceControl, ServiceInstall and their children elements
wixl: add ServiceControl and ServiceInstall table
wixl: fill in visitor for service elements
wixl: introduce WixResolver
wixl: implement stable UUID generation
wixl: two-stage visit for components
wixl: reorganize full_path, add the key element to the stable UUID
wixl: improve automatic detection of the key path
bump version number to 0.91
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]