Releases: matortheeternal/xedit-lib
Releases · matortheeternal/xedit-lib
Beta Release v0.6.0
- Now using CP1252 encoding for all languages except Japanese and Chinese
- Added
GetGameLanguage
,GetFileContainer
,BuildArchive
,GetInjectionTarget
- Renamed
GetBitmapResource
toGetTextureData
- Using UTF8 encoding for SSE and FO4 when language is not English
- Combined xeArchives and xeTextures into xeResources
Beta Release v0.5.3
FileByName
is now case insensitive- All load order handling is now case insensitive
- Fixed
SetFormID
fixReferences
option not working on override records
Beta Release v0.5.2
Changes
- Added
GetBitmapResource
andGetResultBytes
- Added filtering support to
GetContainerFiles
Beta Release v0.5.1
Changes
- Fixed
SetFormID
fixReferences
not working properly - Unload plugin now works with plugins with refs built, but is only allowed for last loaded plugin
GetRecord
now has asearchMasters
param- Fixed bug with using
GetLinksTo
on unions
Beta Release v0.5.0
Changes
- Added
GetREFRs
- Added support for getting conflict data without building nodes
Beta Release v0.4.4
Changes
- Fixed
RemoveIdenticalRecords
removing ITM/ITPO records with children - Now showing orphaned child groups
- Fixed saving file twice causing it to get saved to backup folder
- Assigning
TwbFormID
elements now works through native values - Fixed memory leaks with record nodes
- Now putting CC plugins in correct order
RemoveArrayElement
andRemoveElementOrParent
now mark record as modified
Beta release v0.4.3
Changes
- Fixed several string loading issues (issues primarily affected FO4)
- Fixed issue with getting elements at negative indexes (wasn't raising exception in 64-bit)
- Added support for resolving file formIDs in paths, indicated by
&
. E.g.GetElement(0, 'xtest-4.esp\&03000802')
- Fixed BA2 internal file path parsing (handling forward slashes)
- Now resolving hardcoded form IDs from game ESM and hardcoded DAT
Beta release v0.4.2
Changes
- Now allowing ESLs in load order
- Dramatically improved efficiency of releasing handles
- Fixed GetContainerFiles - it was doing nothing
- Fixed bug with LoadContainer
- Fixed CopyElement failing when copying element from a record to itself
Beta release v0.4.1
Changes
- Updated xEdit for ESL and VR support
- Added stack trace support
LoaderThread
will no longer leak- 64-bit build working
Beta release v0.4.0
Changes
- Fixed resolution of union defs when handling flag/enum elements
- Can now set byte arrays using
SetUIntValue
- Can now get the first 4 bytes from byte arrays with
GetUIntValue
CopyElement
now allows targeting an array to copy an element into- Fixed load order issue causing masters to be loaded twice in certain circumstances (most notably Skyrim.esm loaded twice)
- Fixed
TwbMainRecord.Add
not working properly with fully qualified element names (e.g. EDID - Editor ID) - Added
IsFixed
to xeElements LoadPlugins
can now work after plugins are initially loaded- Fixed
SaveFile
not creating directories when passing a customfilePath
FileCount
global is now initialized to 0AddArrayItem
will now create the array if missing- Added
CleanStore
to xeMeta - Fixed issue with counter fields not being deleted when their corresponding array is deleted
- Added pipe syntax for record element resolution (resolves first element which exists)
- Now removing ESLs from load order/active plugins lists until they're properly supported
- Now allowing plugins to be loaded when
Game.Hardcoded.dat
file is not available GetRecords
now recognizes*
as all records- Improved speed of many xeElements and xeElementValues functions by using soft exceptions
- Now using UTF8 encoding for strings
- Fixed issues with Fallout 4 DLC load order
- No longer using loadorder.txt for FO4/SSE even if it is present
- Fixed Fallout 3/Fallout NV load order issues