Skip to content

Releases: cleolibrary/CLEO5

5.0.0-alpha.52

03 Apr 15:45
66f90f8
Compare
Choose a tag to compare
5.0.0-alpha.52 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_ListDirectory
  • new SDK method: CLEO_ListDirectoryFree
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • introduced unit test scripts
  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.51

21 Mar 22:44
ef11b98
Compare
Choose a tag to compare
5.0.0-alpha.51 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_ListDirectory
  • new SDK method: CLEO_ListDirectoryFree
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • introduced unit test scripts
  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.49

16 Mar 16:38
339b5ac
Compare
Choose a tag to compare
5.0.0-alpha.49 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • introduced unit test scripts
  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.48

07 Mar 01:00
6a21464
Compare
Choose a tag to compare
5.0.0-alpha.48 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • introduced unit test scripts
  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.47

05 Mar 04:01
edbed65
Compare
Choose a tag to compare
5.0.0-alpha.47 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • introduced unit test scripts
  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.46

01 Mar 19:21
32e59cf
Compare
Choose a tag to compare
5.0.0-alpha.46 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.45

01 Mar 16:37
77e52a2
Compare
Choose a tag to compare
5.0.0-alpha.45 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.44

01 Mar 14:00
fb02e50
Compare
Choose a tag to compare
5.0.0-alpha.44 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCommand
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.43

01 Mar 09:51
9adbfbf
Compare
Choose a tag to compare
5.0.0-alpha.43 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_PeekPointerToScriptVariable
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports

5.0.0-alpha.42

27 Feb 01:56
3fc4b36
Compare
Choose a tag to compare
5.0.0-alpha.42 Pre-release
Pre-release

Bug Fixes

  • fixed error in 004E (terminate_this_script) allowing to run multiple missions
  • fixed handling of strings longer than 128 characters causing errors in some cases
  • fixed error in handling of first string argument in 0AF5 (write_string to_ini_file)
  • fixed resolution dependent aspect ratio of CLEO text in main menu
  • fixed clearing mission locals when new CLEO mission is started
  • when reading less than 4 bytes with 0A9D (readfile) now remaining bytes of the target variable are set to zero
  • fixed invalid 7 characters length limit of 0AAA (get_script_struct_named)

SDK AND PLUGINS

  • now all opcodes in range 0-7FFF can be registered by plugins
  • plugins moved to cleo\cleo_plugins directory
  • new SDK method: CLEO_RegisterCallback
  • new SDK method: CLEO_GetVarArgCount
  • new SDK method: CLEO_PeekIntOpcodeParam
  • new SDK method: CLEO_PeekFloatOpcodeParam
  • new SDK method: CLEO_SkipUnusedVarArgs
  • new SDK method: CLEO_ReadParamsFormatted
  • new SDK method: CLEO_ReadStringParamWriteBuffer
  • new SDK method: CLEO_GetOpcodeParamsArray
  • new SDK method: CLEO_GetParamsHandledCount
  • new SDK method: CLEO_GetScriptVersion
  • new SDK method: CLEO_GetScriptInfoStr
  • new SDK method: CLEO_GetScriptFilename
  • new SDK method: CLEO_GetScriptWorkDir
  • new SDK method: CLEO_SetScriptWorkDir
  • new SDK method: CLEO_ResolvePath
  • new SDK method: CLEO_GetScriptByName
  • new SDK method: CLEO_GetScriptByFilename
  • new SDK method: CLEO_GetScriptDebugMode
  • new SDK method: CLEO_SetScriptDebugMode
  • new SDK method: CLEO_Log

CLEO internal

  • project migrated to VS 2022
  • configured game debugging settings
  • plugins moved into single solution
  • configured automatic releases on GitHub
  • added setup_env.bat script

Special Thanks

  • 123nir for the alpha-testing, troubleshooting and valuable bug reports