Skip to content

1.0.1

Compare
Choose a tag to compare
@halgari halgari released this 26 Mar 03:10
· 4 commits to core since this release
0e4a1fe

Changelog

This is a release of the core, cross-platform version of FomodInstaller used in NexusMods.App and friends. This file is auto generated.

Complete Changes

Unreleased

1.0.1 - 2023-03-25

Merged

  • Enhancement: Build NuGet packages, cleanup and dependency-free packages #12
  • Bump minimatch from 3.0.4 to 3.1.2 #11
  • Bump Newtonsoft.Json from 12.0.3 to 13.0.2 in /ModInstallerIPC #10
  • Bump async from 2.6.3 to 3.2.2 #6
  • Bump ansi-regex from 5.0.0 to 5.0.1 #5
  • fixed inability to pre-assign fomod selection values according to preset #4
  • Bump lodash from 4.17.19 to 4.17.21 #3
  • Bump y18n from 4.0.0 to 4.0.1 #2

Fixed

  • fixed: didn't use lexical order for files like NMM did #4842

Commits

  • first commit 6259418
  • build on install 12a235a
  • renamed module 8b901c1
  • Update package.json e8d8c46
  • fixed: failure to install certain xml fomods bedd588
  • added license 91e2ab4
  • fixed: error message when installer prerequisits are unfulfilled were scary 4f94248
  • fixed: stuck in installers that have multiple recommended options in a SelectExactlyOne group 7c3808e
  • fixed: archives with data directory without installer weren't installed correctly ed94d2c
  • added support for older xmlscript schemas 21b04fb
  • code cleanup and fixed: c# scripts could create invalid instructions treating directories like files 357a1e2
  • bumped version db4b141
  • fixed: moving backwards on an installer could put options into an invalid state 7432abb
  • fixed: installer would nod install any files with a path starting in "fomod" 5de4af1
  • Avoid adding another "Data" directory level 7685633
  • fixed: file list retrieved by C# didn't have the pathprefix stripped like it did in NMM b8ce330
  • report error if an install instruction refers to a directory when it says it's a file 310b42f
  • fixed: fomod installers couldn't install individual files d8aa50b
  • no longer filter fomod directory from selective file list 9d2a628
  • changed local functions to lambdas 659a942
  • fixed: attempt to install the same files multiple times 61f296b
  • another fix to how file lists are generated 3904b8b
  • better error message when installer tries to install a file as a folder a7eca0d
  • ensure all error messages are english 714fb0f
  • fixed: list of files in some cases wasn't correctly normalised 92996ee
  • fixed error introduced in the last commit 5700150
  • version bump 5647256
  • fixed incorrect source directory in xml scripted installers 0b20935
  • fixed: ExtendedMessageBox function wasn't static f4a4cda
  • handle failure to report errors 79ad6e4
  • updated dependencies d46efbf
  • added severity to error reports 9466a58
  • marshall data for GenerateDataFile unencoded 6bfcc4a
  • support priority flag bf857ae
  • added support for alwaysInstall and installIfUsable flags 6c4cf14
  • added a testcase for install order 2564c48
  • added support for xml script extender dependencies 5b33053
  • provide reason when option isn't available 6098ae6
  • incremented version number 31fd3c5
  • 6098ae6 introduced error installing some mods 942a05d
  • fixed: bug in installer script caused NullReferenceException d936d49
  • fixed build (broken with last commit) 1d2daa4
  • moved dependencies not required at runtime 47eb0ee
  • build fixes ea11b4b
  • build fix attempt nr 768 d0c0906
  • one more 17c9194
  • wrong dependencies fixed fd04f8a
  • fixed: would obey priority where NMM didn't 62f2dc8
  • fixed: invalid cast in call to GetExistingDataFileList 79d439c
  • fixed: didn't support foseDependency in older schemas e399c05
  • fixed: unnecessary spam to the temp directory bdc3f64
  • fixed: maybe fixed a maybe problem re parsing of SE versions c61e539
  • updated dependencies d2a366f
  • make sure output paths can't be interpreted as absolute 87373f1
  • allow preselection to be passed in 54c6447
  • fixed exception if preset contains null data dec3394
  • fixed: path in generatefile instructions not normalized 5ce455f
  • allow caller to limit allowed script types 706da59
  • added option to run installer in separate process and control via ipc 01719d8
  • added basic support for ModScript script format 4a49e52
  • fixed build of the ipc component 833d1e1
  • fixed another build problem 0d79e15
  • fixed ipc server being blocked during callbacks a0457c2
  • fixed: wrong buffer size used for sent messages 54d6b03
  • added support for allowed script types to ipc-variant 8c7168c
  • updated dependencies 2791aee
  • fixed script functions not working eb0add0
  • updated dependencies 6b78126
  • prevent pulling broken (?) msbuild module version cf1d7df
  • updated dependencies d758d43
  • sign the installer exe when publishing b19fecd
  • buffers weren't correctly deserialized from IPC replies 8f79c83
  • fixes to work on linux 4205e6b
  • fixed build error on linux 09dbb0f
  • bumped version 6070060
  • encode/decode buffers in ipc to/from base64 61a124b
  • fixed: attempt to install omods when that functionality is incomplete 9b8c915
  • fixed: no error message if ModInstallerIPC.exe fails to start 72b3c33
  • fixed delegate calls returning arrays 5484c11
  • dropped netmq, directly using pipe or socket now 6f9b09a
  • fixed: start-up dead lock 8b8a52f
  • Handle installer termination by signal 399a267
  • updated lodash f3856ae
  • catch error deleting temporary assembly 2684425
  • more logging in case of parsing errors 274c867
  • fixed: failed to parse command line 8a80a01
  • added another testcase focused on c# scripts e9d89a9
  • using pipes directly instead of StreamReader 9c876c5
  • no longer specify pipe direction ca78e45
  • updated dependencies 3691d94
  • "unpack" AggregateExceptions before forwarding to ipc 953db20
  • more robust spawn in case the process fails to start 83d634d
  • fixed potentially missed error events ccefda1
  • added option to skip validation of "next" command db711f0
  • fixed: on certain errors the ipc server got stuck instead of reporting an error bd2114f
  • better error reporting on invalid mod scripts dce2b05
  • xml validation against the "wrong" scheme 5ad5388
  • ignoring incorrect encoding attribute again 27084b5
  • foseDependency in xmlscript 2.0 not recognized 2d62d3b
  • code cleanup re preset commit 1c19196
  • removed unused attribute when attempting to access preset 9b1b5b3
  • version bump d118fd9
  • fixed preselection if step names not unique 794fec0
  • fixed exception if preset is broken 9588169
  • fixed: preset not applied if group name not unique 4b54efb
  • fixed exception installing if no preset is available 5adc128
  • make sure preset options can be selected 415df01
  • option to disable fomod xml validation 3c6ab00
  • ignore recommendations if preset provided 2a3c4ac
  • switched to .Net 6 (Core) 055da71
  • not including pdbs in dist 1ead7b3
  • fixed dpi scaling fd03836
  • run in an app container if possible 09a6fdc
  • app container name no longer hard coded 7fca5fa
  • fixed in container mode accessing exe 3100686
  • fixed console windows, permissions in dev builds 28318ec
  • fixed compatibility with a bunch of mod installers 7aba1de
  • fixed permissions when run in a container 147b5eb
  • don't try to run containerized on windows 7 7e2956e
  • hack for when prior fix for container permissions not working 9868aeb
  • no longer report unparsable game version as error b7826fa
  • fixed: some mod installers failing if game version invalid d2a3967
  • retry running installer in container in case AV interferes 3265fce
  • explicitly allow access to installer files a8a74c7
  • removed the code around granting access to the installer exe/dir d7dd5b8
  • fixed: exception if script extender version is invalid a1166f3
  • fixed: GetExistingDataFile not returning 24825fd
  • fixed build script failing silently 950c6a3
  • fixed: stdout not forwarded when not using sandbox 7c67f35
  • changed timestamp server for signing, no functional change 82d818c
  • fixed (?) build problem d7b3780
  • retry build (might be temporary as file is locked) 740406a
  • fixed: concurrent access to unsuitable container 4646612
  • stripped down module to the core of the xml functionality and extracted a few interfaces 43ac350
  • code cleanup d689ecd
  • fixed various style warnings edac832
  • Removed: Dead Projects from Solution 3c041b4
  • Update .csproj files & kill unused using(s). a36fb4a
  • Removed: ANTLR & CPL Lexer Stuff [code was commented out] 349edad
  • Changed: Target net6.0; for possible use in older non-NMA projects. 013d842
  • Cleanup: Remove unused Dependencies 2cd44b8
  • Removed: More unused using(s) 1597e93
  • Added: Produce NuGet Packages for Projects a9ccca5
  • Changed: Added FomodInstaller to Package Ids & Assembly Names b623bf8
  • Added: NuGet Support d50d6ad
  • Added: Remaining NuGet Package Info 9671e6d
  • Added: GitHub Actions Workflow 6bc9250

====