vipermaul 246 Posted May 26, 2014 (edited) Current version: 3.15.1.200418 What does the name Community Base Addons mean? It is a system that: Offers a range of features for addon-makers and mission designers Aims to have community wide acceptance and to be used as much as possible by community addons to maintain compatibility. The community is very much encouraged to request new functionality or submit functionality (The most obvious example would be submitting functions to be included in the CBA function library.) Improvements include Better Performance Better Localization Better Scalability _________________________________________________________________________ Current Release is v3.15.1 CHANGE LOG SUMMARY Click here DOCUMENTATION: Weapon Animations Framework Bind to Joystick Buttons Loading Screen Event Handler Full Change log click here CBA v3.15.1 _________________________________________________________________________ HOSTED AT THE FOLLOWING Github - CBA_A3 - Click Here STEAM WORKSHOP - Click Here Signatures are included. Submit New Bugs on Github _________________________________________________________________________CHANGE LOG HISTORY For Change Log History for v3.5.0 or later see https://github.com/CBATeam/CBA_A3/releases ____________________________________________________________________ Current Release is v3.4.1.170912 This update adds the CBA_MiscItem base class that can be used for generic items that should appear as generic items in the Virtual Arsenal. It furthermore contains adjustments for various changes in the 1.76 update, Chinese translations and bug fixes. v3.4 improves the keybinding system and adds support for multiple keybinds per action as well as the ability to bind mouse buttons. The debug console can be expanded to watch expressions and variables on any connected machine. There is now the possibility to name groups in the lobby.Your old keybindings will not carry over to this new version, because of the changed save format. You will have to rebind all addon keybindings. ____________________________________________________________________ v3.3.1.170504 Hotfix release addressing a crash when loading a savegame. _______________________________________________________________ v3.3.0.170502 This version improves the settings framework and makes the Eden-Editor init box and the Extended Debug-Console more user friendly. The new documentation of the settings framework can be found here. CHANGE LOG SUMMARY: ADDED: Function to report all CBA namespaces (#608) commy2 ADDED: Functions to convert CBA hashes into CBA namespaces and vice versa (#609) commy2 ADDED: Some Japanese translations (#626) classicarma ADDED: Function to add options to pause menu (#634) commy2 ADDED: Debug Console to the single player Virtual Arsenal mission (#643) commy2 IMPROVED: Settings framework (#510, #580, #606, #624, #640, #641) PabstMirror, jonpas, commy2 IMPROVED: CBA_fnc_removeXCargo functions to retain items properly (#596) jonpas IMPROVED: Init-box size and enabled local variables and return values (#612, #620) commy2 IMPROVED: A description in the defend and patrol modules (#618) McDiod IMPROVED: Performance of CBA namespaces (#619) commy2 IMPROVED: Extended Debug Console (#625) commy2 IMPROVED: CBA Keybinds are translated according to the keyboard language (#631) commy2 IMPROVED: Some array functions (#635, #636) Dorbedo FIXED: Eden-Editor hotkey for Config Viewer not working (#611) commy2 FIXED: Unit player eventhandler not called when leaving remote control (#615, #617) dedmen FIXED: A missing stringtable entry (#621) PabstMirror FIXED: CBA_fnc_addClassEventHandler broken for respawning units (#622) PabstMirror FIXED: A inconsistency with the initPost eventhandler (#628) commy2 FIXED: Addon credits and versions in main and pause menu (#629, #637) commy2 Change log for CBA v3.3 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _______________________________________________________________ v3.2.1.170227 Hotfix release for v3.2 update. CHANGE LOG SUMMARY: FIXED: CBA_fnc_addUnitTrackProjectiles/removeUnitTrackProjectiles function names (#599) bux FIXED: CBA_fnc_getPos broken (#601, #602) commy2 Change log for CBA v3.2.1 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _______________________________________________________________ v3.2.0.170224 This version implements the MRT Accessory Functions into CBA and updates Joint Rails to be compatible with the latest weapons and attachments of the base game. It also contains various optimizations to ensure smooth gameplay and some miscellaneous bug fixes. CHANGE LOG SUMMARY: ADDED: Custom chat commands (#507) commy2 ADDED: MRT Accessory Functions (#513, #555) robalo ADDED: Function for tracking projectiles (#534) bux ADDED: CBA_fnc_insert (#542) 654wak654 ADDED: Japanese translation (#544) classicarma ADDED: Updated Joint Rails for 1.66 weapons and attachments (#552) robalo ADDED: Optional timeout parameter for CBA_fnc_waitUntilAndExecute (#560) 654wak654 ADDED: XEH support for new 1.66 eventhandlers (#575) commy2 ADDED: "CBA_attachmentSwitched" event (#582) PabstMirror ADDED: CBA_fnc_hashKeys (#590, #591) dedmen commy2 OPTIMIZED: CBA settings use hidden Eden category (#540) BaerMitUmlaut OPTIMIZED: Use new entities syntax for XEH (#548) dedmen OPTIMIZED: An if statement in state machine (#550) jameslkingsley OPTIMIZED: CBA_fnc_formatNumber using new toFixed command (#562) PabstMirror OPTIMIZED: CBA player eventhandlers using new engine events (#574, #595) commy2 PabstMirror OPTIMIZED: Substitude functions to reduce eventhandler recompile times (#588, #593) commy2 OPTIMIZED: CBA_fnc_reject (#589) dedmen FIXED: CBA_fnc_nearPlayer doesn't ignore headless client logics (#545) Cuel FIXED: AI lowering and raising weapon repeatedly (#551, #570) SilentSpike FIXED: Keybinding tooltip position wrong (#556) PabstMirror FIXED: Script error on headless clients (#557, #558) shukari, commy2 FIXED: XEH preInit doesn't run when switching terrain in Eden (#563) PabstMirror FIXED: RETNIL and RETDEF in scheduled env. (#566, #576, #577) Dorbedo commy2 PabstMirror FIXED: XEH initPost running twice (#567, #578) SilentSpike PabstMirror FIXED: Problems with CBA task modules (#571) SilentSpike FIXED: Patrol pattern of CBA_fnc_taskPatrol (#572) SilentSpike FIXED: CBA_fnc_getArea broken with area arrays (#579) PabstMirror FIXED: Keybindings using Shift, Ctrl, or Alt (#583) PabstMirror FIXED: CBA_fnc_getPos doesn't copy position array (#584, #586) highhead commy2 FIXED: CBA_fnc_randPos working not as expected (#587) commy2 FIXED: seatSwitchedMan event will not be overridden correctly (#592) commy2 FIXED: A function header (#594) commy2 Change log for CBA v3.2 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _______________________________________________________________ v3.1.2 Hotfix release addressing a script error that occurs when using the latest dev branch or performance binaries. CHANGE LOG SUMMARY: ADDED: CBA_fnc_hashSize function to get size of hashes (#528, #531) Killswitch00 ADDED: RETDEF() macro (#537) 654wak654 IMPROVED: Performance of RETNIL() macro (#537) 654wak654 FIXED: Script error about variable with empty name (#535, #536, #539) commy2 FIXED: IS_INTEGER() macro unsafe when used with low priority commands (#537) 654wak654 FIXED: Errors in some function headers (#541) PabstMirror Change log for CBA v3.1.2 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _______________________________________________________________ v3.1.1 CHANGE LOG SUMMARY: ADDED: Format versions of ERROR_WITH_TITLE() macro (#516) jonpas ADDED: ERROR_MSG() macro to display on-screen message and log (#517, #525) commy2 ADDED: Some state machine enhancements (#522) BaerMitUmlaut IMPROVED: Formating of log macros (removed "File:" and "Line:") (#514) commy2 IMPROVED: Internally use format log macros where possible (#518) commy2 IMPROVED: Check for removed cba_linux.pbo (#520) commy2 IMPROVED: Removed a semicolon to indicate a return value (#524) commy2 FIXED: A typo in a function header (#523) commy2 Change log for CBA v3.1.1 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. ____________________________________________________________________ v3.1.0 ADDED: JR muzzles to pistols (#436) robalo ADDED: JR compatibility with APEX bipods (#436, #500) robalo ADDED: Listenable events for CBA settings initialization (#437) PabstMirror ADDED: Garrison waypoint in editor (#438) commy2 ADDED: PerFrameHandler Objects (#441) commy2 ADDED: CBA_fnc_getArea to return the array form of any area construct (#442) SilentSpike ADDED: Optional pbo to load settings from a userconfig file (#450, #459) commy2 ADDED: Template for creating a settings file inside a pbo (#451, #459) commy2 ADDED: CBA_fnc_removeWhitespace (ported from ACE 3) (#457) commy2 ADDED: PATHTO_FNC and RECOMPILE macros for CfgFunctions (#475, #494) dixon13 ADDED: "format" versions of LOG()/WARNING()/ERROR()/INFO() macros (#482) commy2 ADDED: Optional parameter for CBA_fnc_addPlayerEventHandler (#490) PabstMirror ADDED: Unit test for network component commy2 (#497) ADDED: Event handlers for creating and deleting markers commy2 (#505) ADDED: Fix for broken "callsign" Eden attribute commy2, snippers (#508) IMPROVED: Remove some obsolete productVersion checks (#432) commy2 IMPROVED: Remove some obsolete and unused files (#434) commy2 IMPROVED: Missions can force global settings if not forced by the Server (#437, #506) PabstMirror IMPROVED: Group behaviour when using CBA_fnc_taskDefend (#440) SilentSpike IMPROVED: CBA_fnc_randPosArea accepts areas in form of array or location (#442) SilentSpike IMPROVED: CBA_fnc_taskSearchArea accepts areas in form of array or location (#442) SilentSpike IMPROVED: CBA_fnc_inArea in favour of new inArea command (#442) SilentSpike IMPROVED: Remove obsolete PlayerConnected, PlayerDisconnected band aid fix (#443) commy2 IMPROVED: Disable "Default" settings button if setting is already the default value (#444) PabstMirror IMPROVED: CBA_fnc_hashSet to use the deleteAt command (#445) PabstMirror IMPROVED: Some internals in XEH component (XEH_CLASS_BASE macro) (#446) commy2 IMPROVED: Internals of serializing array type settings (#449) commy2 IMPROVED: Correct wrong information in some functions headers (#463) commy2 IMPROVED: Precompile displayLoad functions (#464) commy2 IMPROVED: Simplify CBA_fnc_filter with new SQF commands (#465) commy2 IMPROVED: Align DEBUG()/WARNING()/ERROR() macros to their ACE versions (#466, #480, #498) commy2 IMPROVED: compileFinal internal CBA missionNamespace functions (#469) commy2 IMPROVED: Remove obsolete and non functional marker persistency feature (#473, #485) commy2 IMPROVED: Remove obsolete code from network component (#474, #476, #477, #479, #481) commy2 IMPROVED: Remove CBA_fnc_benchmarkFunction (use diag_codePerformance) (#478) commy2 IMPROVED: Check data type of the arguments of CBA_fnc_addKeybind (#484) commy2 IMPROVED: Save expression in debug console when hitting the enter key (#491, #493) PabstMirror IMPROVED: Remove obsolete configs for the old XEH from diagnostic component (#495) commy2 IMPROVED: Remove obsolete unreachable code from common component (#496) commy2 IMPROVED: Remove obsolete fire team synchronization code, deprecate event (#511) commy2 FIXED: Incorrect building position storage in CBA_fnc_taskDefend (#440, #488) SilentSpike FIXED: Infinite building searches caused by CBA_fnc_taskSearchArea (#440) SilentSpike FIXED: Only logged in admins are allowed change settings (#448) commy2 FIXED: CBA_fnc_addKeybind running on headless clients (#467, #468) commy2 FIXED: CBA_fnc_setVarNet and CBA_fnc_publicVariable broken (#471) commy2 FIXED: CBA_fnc_error (internal) not safe for scheduled environment (#472) commy2 FIXED: CBA_fnc_formatNumber not behaving as expected (#486, #489) Sniperhid FIXED: Default value for argument in CBA_fnc_hashHasKey was not a hash (#503, #509) commy2 Change log for CBA v3.1 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _________________________________________________________________________ v3.0.0 ADDED: Joint Rails compatibility with new weapons and optics from Tanoa DLC (#388) robalo CHANGED: Fire Teams no longer have to be synched by CBA (#424, #430) PabstMirror FIXED: XEH compatibility with new assets (#399) commy2 FIXED: Error Message / Server crash Script userconfig\cba\settings.sqf not found (#425, #426, #427) commy2 Full Change log for CBA v3.0 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. _________________________________________________________________________ v2.5.0 ADDED: Settings framework (#317, #409) commy2 ADDED: Module variants of taskAttack, taskDefend, and taskPatrol functions (#342) Wired-Tiger ADDED: Support for sending events to client IDs via CBA_fnc_ownerEvent (#352) PabstMirror ADDED: Override capability to CBA_fnc_taskAttack (#356) Wired-Tiger ADDED: CBA_fnc_viewDir and CBA_fnc_turretDir (#372, #377, #386) commy2 ADDED: CBA_fnc_addEventHandlerArgs (#375) commy2 ADDED: Parameter to CBA_fnc_createNamespace to create a public pseudo namespace (#381) commy2 ADDED: QQ macros for escaped config implementation (#383) kingsley ADDED: State machine system (#389) BaerMitUmlaut IMPROVED: Optimization of CBA_fnc_sortNestedArray(#380) commy2 IMPROVED: Use XEH for RscDisplayConfigure instead of the onLoad config entry (#382) commy2 IMPROVED: Optimization of CBA_fnc_headDir (#390, #405) 654wak654, Killswitch IMPROVED: Optimization of CBA_fnc_directCall (#391, #411) commy2 IMPROVED: Some function headers by adding passed magic variables (#393, #394, #395) commy2 IMPROVED: Optimization when checking for XEH incompatible classes (#408) commy2 CHANGED: CBA_fnc_players no longer reports headless clients (#371) commy2 CHANGED: Updated URL in mod.cpp (from dev.withsix to github) (#413) commy2 CHANGED: Adjustments for new APEX options menu grid (#396, #397, #419, #420) commy2, PabstMirror FIXED: CBA_fnc_execNextFrame are executed out of order if used before postInit (#343) PabstMirror FIXED: Credits bar misalligned for non default interface sizes (#362, #398) commy2 FIXED: Some missing strings (#368, #369, #403) Dorbedo, PabstMirror FIXED: Virtual Arsenal was showing incompatible optics ("ghost optics") (#373) commy2 FIXED: Potential script error when calling undefined events (#378) commy2 FIXED: Potential script error in Versioning component (non-numbers in array) (#401) PabstMirror FIXED: Taru helicopter sometimes not executing XEH init events (#407) commy2 FIXED: Early globalEventJIP could be executed twice (#418) commy2 FIXED: Early globalEventJIP could be executed twice (#418) commy2 FIXED: Incorrect results for CBA_fnc_find when using initialIndex (#421, #422) nilsms FIXED: Placement of Settings button at GetReady map (#423) PabstMirror Change log for CBA v2.5 KNOWN ISSUES: Some CBA keybinds might not appear in the controls menu. The easiest currently known workaround is to create a new user profile. The RPT log will have these warnings, related to missing extended event handlers for some new classes in Apex: [XEH]: Land_PowerLine_01_pole_junction_F does not support Extended Event Handlers! Addon: expansion[XEH]: Land_PowerLine_01_pole_lamp_F does not support Extended Event Handlers! Addon: expansion[XEH]: Land_PowerLine_01_pole_lamp_off_F does not support Extended Event Handlers! Addon: expansion[XEH]: Land_PowerLine_01_pole_small_F does not support Extended Event Handlers! Addon: expansion[XEH]: Land_PowerLine_01_pole_tall_F does not support Extended Event Handlers! Addon: expansion[XEH]: Land_PowerLine_01_pole_transformer_F does not support Extended Event Handlers! Addon: expansion[XEH]: Plane_Civil_01_base_F does not support Extended Event Handlers! Addon: expansion[XEH]: B_CTRG_Miller_F does not support Extended Event Handlers! Addon: expansion _________________________________________________________________________ v2.4.1 CHANGED: Help module will display pretty name of addons if available (#365) commy2 FIXED: Capitalization of paths referenced in preprocessing (#343) Killswitch FIXED: 'author/' is not a value; Note: Many other mods still cause the same issue (#345) commy2 FIXED: Addon cba_ui requires addon a3_ui_f_data causing problems with Linux/MacOS ports (#346, #357) ViperMaul FIXED: XEH preInit no longer executed after returning from 3DEN after 1.60 hotfix (#349, #350) commy2 FIXED: meta.cpp file was lost in limbo (#354) bux578, Killswitch FIXED: XEH broken on Taru Pods (#355, #358) commy2 FIXED: Placing certain units in 3den-Editor would create a dependency for Extended Event Handlers (#365) commy2 FIXED: Broken optional parameters handling in CBA_fnc_taskPatrol(#360) Wired-Tiger FIXED: Locality and parameter quoting issue in CBA_fnc_searchNearby (#366) Cuel Change log for CBA v2.4.1KNOWN ISSUES: The old keybinding bug. Some CBA keybinds might not appear in the controls menu. While the script error was fixed, we are still working on a solution to make even corrupted profile key entries appear. The easiest currently known workaround is to create a new user profile. A potential crash on missions longer than 5 hrs. RPT logs are appreciated. _________________________________________________________________________ v2.4.0 This release improves and expands the CBA Events system and brings compatibility with the Linux/MacOS build of the game. Another goal was to simplify, refactor and clean up old code stemming from Arma 1/2 using new commands and methods, making CBA even more lightweight. For security reasons we changed CBA_fnc_globalExecute to use remoteExec internally and replaced all functions that made use of whitelisting via CfgRemoteExec. Our release now contains a meta.cpp file, so the Arma 3-Launcher should be able to detect and update a manual installation via Steam Workshop.CHANGE LOG SUMMARY:Known Issues:Change log for CBA_A3 Milestone v2.4.0 _________________________________________________________________________CBA v2.3.1 Hotfix This is a hotfix release to resolve some issue created by v2.3.0 It also has some other minor fixes and features included that didn't make the previous release. One cool new feature is an improvement to the debug console within 3den. The extended debug console increases the size of the text box where you enter code. And also add's the prev and next statement functionality. A small performance boost comes with this hotfix as well.CHANGE LOG SUMMARY: ADDED: XEH DisplayLoad and DisplayUnload event handlers (#264) commy2 FIXED: Wrong order of arguments in Extended_Fired_EventHandlers (#266) (#267) commy2 FIXED: Conflict between CBA Events and Help prevents mission from loading (#244) commy2 FIXED: Potential script error on mission start (#258) commy2 IMPROVED: Performance improvements in Help module (#265) commy2 IMPROVED: Delay installing PlayerActions PFEH until first use (#262) PabstMirror IMPROVED: replace PUSH() Macro with pushback (#247) johoko482 Change log for CBA v2.3.1 Known Issues: The old keybinding bug. Some CBA keybinds might not appear in the controls menu. While the script error was fixed, we are still working on a solution to make even corrupted profile key entries appear. The easiest currently known workaround is to create a new user profile. A potential crash on missions longer than 5 hrs. RPT logs are appreciated. _________________________________ v2.3.0NOTES ON THE NEW XEH:Interesting changes for normal user: no longer needs to move cba_enable_auto_xeh.pbo manually. CBA now automatically detects if event handlers were added to incompatible object classes. less overhead when objects are created (which benefits AI spawn scripts) very slight overall performance increase for developers: easier to make addons XEH compatible without requiring CBA Wiki: Extended-Event-Handlers Compatibility RPT message printing incompatible class names on game start CHANGE LOG SUMMARY: FIXED: High zoom optics broken on all LMGs (#159) robalo FIXED: CBA keybinds did not work in the Zeus interface (#206) commy2 FIXED: CBA_fnc_splitString broken in A3 1.54 (#209, #210), PabstMirror, Killswitch FIXED: Support configNull and teamMemberNull in CBA_fnc_findNull (#212) commy2 FIXED: CBA_fnc_findMin was broken (#257, #207) commy2 FIXED: CBA_fnc_formatNumber decimals with negative numbers (#214) PabstMirror FIXED: CBA_fnc_selectWeapon broken (#219) FIXED: CBA_fnc_addClassEventHandlers for units that spawn inside vehicles (#221) commy2 FIXED: Various issues with CBA per-frame handlers (#230, #236) commy2 FIXED: Many other performance improvements and bug fixes. IMPROVED: Extended Event Handler system rewritten commy2 ADDED: CBA_fnc_isPerson and CBA_fnc_canUseWeapon (#219) commy2 ADDED: CBA_fnc_createNamespace and CBA_fnc_deleteNamespace (#260) commy2 Change log for CBA_A3 Milestone v2.3 _________________________________ v2.2.0 FIXED: 1.54 local keyword deprecation commy2, Nou FIXED: Eden editor crash (#198) PabstMirror FIXED: "Updating base class" RPT warnings robalo FIXED: "No owner" RPT warnings commy2 FIXED: CBA_fnc_getPos robustness. (#187) commy2 FIXED: Unbound CBA key assignment display (#205) PabstMirror ADDED: Multiplayer fireteam color synchronization (#185) BaerMitUmlaut ADDED: Run-time extended event handlers: CBA_fnc_addClassEventHandler commy2 ADDED: Backpack and cargo item removal functions: CBA_fnc_removeBackpackCargo, CBA_fnc_removeBackpackCargoGlobal, CBA_fnc_removeItemCargo, CBA_fnc_removeItemCargoGlobal jonpas Change log for CBA_A3 - Milestone v2.2 _________________________________ v2.1.2 FIXED: AI functions broken due to getGroup error (#178) - Dorbedo CHANGED: Improvement for "script_macros_mission.hpp" (#180) - Dorbedo Change Log for CBA_A3 - Milestone v2.1.2 _________________________________ v2.1.1 FIXED: RPT issue in PFH main Loop (#171) - Joko FIXED: Bounds checking on removePFEH (#172) - PabstMirror FIXED: MP waypoint duplication issue in the AI task functions - SilentSpike FIXED: Restore equivalent position handling in taskDefend - SilentSpike FIXED: script_macros_mission.hpp dcoumentation/comment - Glowbal Change Log for CBA_A3 - Milestone v2.1.1 FIXED: Keybinding Issue with Controllers connected - Joko FIXED: Issues with perFrameEventHandlers - Joko FIXED: Animal randomization issue causing RPT Spam Error in expression (#114) - robalo, killswitch CHANGED: Improved PFH code Performance (#148, #152) - Joko ADDED: Make use of the new joinString command in A3 1.50 enhancement - killswitch ADDED: XEH support for SeatSwitched event handlers - killswitch ADDED: Polish localization - gienkov ADDED: 6 New Array Functions: CBA_fnc_findMax, CBA_fnc_findMin, CBA_fnc_findNil, CBA_fnc_findTypeName, CBA_fnc_findTypeOf and CBA_fnc_findNull (#131,#143) - Joko,mikematrix Change Log for CBA_A3 - Milestone v2.1 _________________________________ v2.0 ADDED: New function CBA_fnc_randPosArea - SilentSpike ADDED: New function CBA_fnc_substr - Joko ADDED: ASDG Joint Rails(JR) Integration (more info) - robalo FIXED: XEH for a lot of stock A3 vehicles and units - Killswitch, PabstMirror FIXED: Show CBA keybindings in the briefing - Killswitch FIXED: Headgear and animal randomization compatible with A3 1.50+ - robalo IMPROVED: Key binding system - Vipermaul IMPROVED: Function and macro optimizations. - Glowbal, Jonpas, Dixon13, SilentSpike, Joko, SzwedzikPL Change Log for CBA_A3 v2.0 - Milestone v2.0 _________________________________ RC7 Hotfix 2(v1.1.23) IMPROVED: Move the XEH initialization out of the init event handler. - Killswitch ADDED: Optional addon to enable an automatic 'adding XEH' to incompatible mods - Killswitch Change Log for Release Candidate 7 Hotfix 2 - Milestone RC7 Hotfix2 __________________________________ RC7 Hotfix (v1.1.22) FIXED: Restore XEH init EH for the BLUFOR FIA, Story and other Civilian units. - Killswitch FIXED: Restore XEH fired EH for Attack Helicopter units - Killswitch IMPROVED: Replaced BIS_fnc_areEqual by IsEqualTo - Glowbal IMPROVED: CBA_fnc_strLen - count now works on strings - Glowbal IMPROVED: CBA_fnc_addPerFrameHandler - Replaced set count for pushback - Glowbal IMPROVED: CBA Fleximenu - params support in code exec (#48) - SzwedzikPL Change Log for Release Candidate 7 Hotfix - Milestone RC7 Hotfix __________________________________ RC7 (v1.1.21) CHANGED: Make the CBA per-frame handlers work during mission briefing (76243) - Killswitch IMPROVED: Server performance (76242) - Killswitch IMPROVED: CBA_fnc_split fails on char count > 10000 (76263) - Pabst Mirror FIXED: CBA is overwriting textures of the offroad vehicle (75924) - Killswitch FIXED: Animals from the Misc-Animals module are invisible (76205) - Killswitch FIXED: CBA uses old vehicle customization init event handlers (76268) - Killswitch FIXED: CBA_fnc_addPlayerAction is broken in latest CBA DEV 150425 (76206) - ViperMaul FIXED: Improper handling of key press timings (76228) - ViperMaul FIXED: Using R.Ctrl as a modifier while binding a key combination always ends up becoming R.Ctrl+Ctrl (76175) - ViperMaul __________________________________ RC6 HOTFIX FIXED: Game freezes using CBA_fnc_Replace in certain methods - Killswitch FIXED: MI_Skip button missing when CBA Mod is used. (76187) - Killswitch __________________________________ RC6 This releases enjoys the same improvements to the CBA keybinding system Better Performance Better Localization Better Scalability WARNING: The old keybinds will revert to their defaults WARNING: These old keybinds defaults will be locked and cannot be changed. WARNING: So they will work however there will be warnings in the RPT to change to the new API so players can change their keys. ADDED: New keybind API CBA_fnc_addKeybind - Nou ADDED: New keybind API CBA_fnc_registerKeybindModPrettyName - Nou ADDED: New Keybind API CBA_fnc_addKeybindToFleximenu - ViperMaul ADDED: New Keybind support for ACER keyboards.- Nou ADDED: New Keyup support for Keybind - Nou ADDED: New holdkey feature for Keybinds. - Nou ADDED: New Debug Enhancement (https://youtu.be/iJ2eHMvjiQo) - Nou FIXED: The inability to return to default keybinds after starting a new mission. - Nou FIXED: EH FiredBIS fixes - ViperMaul FIXED: RPT Errors with Updating Base Class and Cannot Delete.... - ViperMaul FIXED: Arma 3 v1.42 RC Issues - Updating Base Classes - ViperMaul FIXED: Arma 3 v142 RC Issues - fn_undefCheck.sqf not found - ViperMaul FIXED: Bugs in CBA_fnc_switchPlayer - Killswitch IMPROVED: Keybind optimizations. PerFrameHandler support. Must faster! - Nou IMPROVED: Keybind localization support. - Nou IMPROVED: Caching Changes. - Nou IMPROVED: String Functions Optimizations. Much faster. - Jaynus IMPROVED: XEH Support for "ReammoBox_F" enabled. - ViperMaul IMPROVED: Removed usage of BIS_fnc_MP from core functions like cba_network - Killswitch DEPRICATED: Keybinding API CBA_fnc_registerKeybind - Nou DEPRICATED: Keybinding API CBA_fnc_registerKeybindToFleximenu - ViperMaul __________________________________ RC5 - Not released due to a bug - it is now fixed in RC6. FIXED: Arma 3 v1.38 Issues - Updating Base Classes - ViperMaul FIXED: Keybinding system initialization - (75752) KillSwitch FIXED: Bug in Hashes - (7538) KillSwitch __________________________________ RC4 FIXED: Hashes/fnc_isHash.sqf leaks local variable to global scope. (74961) - killswitch FIXED: Cancel and ESC key does not revert your key assignment (74913) - Taosenai FIXED: Warning Message: Addon 'cba_xeh_a3' requires addon 'CAData' in 1.29 or later - ViperMaul ADDED: Warning for Duplicate Keybinds (74914) - Taosenai ADDED: Support for ContainerClosed and ContainerOpened event handlers (75094) - killswitch IMPROVED: Functions with the new pushBack command. (74884) - killswitch __________________________________ RC3 Hotfix __________________________________ RC3 FIXED: Wrongly formatted Keybind arrary can permanently corrupt the variable array that holds all CBA Keybinds changes - Taosenai FIXED: Changing the keybind breaks KeyUp handling in a rare case. (74912) - Taosenai IMPROVED: Improve isTurnedOut function to support methods used by Arma's core engine. (74888) - Nou FIXED: Error if no mods are registered keybinds when you click the delete or default button - Taosenai ADDED: Keybinding should allow selection of KeyDown and KeyUp - Taosenai ADDED: RegisterKeybind should take {code}, functionNames, and "functionNames" - Taosenai __________________________________ RC1 FIXED: CBA_fnc_taskPatrol not showing properly in the BIS_fnc_help viewer - killswitch FIXED: CBA_A3 RC1: XEH no longer works for Ammo boxes - killswitch IMPROVED: Optimize all dynamic code from Call Compile Format to the missionNamespace setVariable method - ViperMaul ADDED: New event handlers supported: InventoryClosed, InventoryOpened and SoundPlayed. - killswitch ADDED: New Keybinding System (74765) - Taosenai FIXED: CBA_A3 interferes with Arma3's weather sync values - ViperMaul FIXED: CBA_fnc_isTurnedOut relies on animation name ending in out (74432 ) - killswitch - thanks LordHeart FIXED: Fixed Parachute Explosion when landing too fast. As well as other EH fixes (74393) - killswitch IMPROVED: Slight improvements in EventHandlers - killswitch IMPROVED: Per-Frame Handler (PFH) is now based off the BIS stacked event handler system - killswitch IMPROVED: CBA_fnc_getFov function (74230) - Thanks ceeeb IMPROVED: Revert hack for HashSet designed for Arma 3 Alpha - no longer needed for Arma 3 Final - ViperMaul _________________________________________________________________________Licensed Under GPLv2 Any addon which calls CBA-defined functions need not be licensed under the GPLv2 or released under a free software license. Only if you are directly including CBA code in your addon's binarized PBO or redistributing a modified version of CBA itself would your work be considered derivative and therefore be legally required to be released under the terms of the GPL. (And there's no reason to ever do either of these.) Edited April 22, 2020 by vipermaul Updated Release 15 Share this post Link to post Share on other sites
CameronMcDonald 146 Posted May 26, 2014 Cheers, team. Share this post Link to post Share on other sites
lao fei mao 21 Posted May 26, 2014 WOW, does the CBA_fnc_getFov could improve the speed of zoom in? I mean, while Using RCO, ARCO, MRCO, in 1st person view, click right mouse button, it will take at least 1 second to zoom in the scene. While in 3rd person view, the zoom in speed is far more faster. I hope it could be improved as fast as the 3rd person view did. Share this post Link to post Share on other sites
kremator 1065 Posted May 26, 2014 Thanks for all the effort worth CBA guys. Can't play without it. Share this post Link to post Share on other sites
Guest Posted May 26, 2014 Release frontpaged on the Armaholic homepage. Community Base addons A3 RC1 ================================================ We have also "connected" these pages to your account on Armaholic. This means in the future you will be able to maintain these pages yourself if you wish to do so. Once this new feature is ready we will contact you about it and explain how things work and what options you have. When you have any questions already feel free to PM or email me! Share this post Link to post Share on other sites
sonsalt6 105 Posted May 26, 2014 New update v1.00 RC1 available at withSIX. Download now by clicking: Share this post Link to post Share on other sites
kgino1045 12 Posted May 26, 2014 Can anyone explain what this Optional do to Arma 3 For this me super retard? Dose this improve something or restrict player to join server? Share this post Link to post Share on other sites
Sari 18 Posted May 26, 2014 Its probably just my internet being a spazz, but the first download link was corrupted for me. Redownloaded from the second link and all was fine though! Share this post Link to post Share on other sites
Fushko 59 Posted May 26, 2014 Awesome! Great to see the parachute exploding bug has been fixed. Share this post Link to post Share on other sites
ice_age0815 37 Posted May 26, 2014 Awesome! Great to see the parachute exploding bug has been fixed. that is nice but it was some times funny try to land and then boom but now it is fixed that is nice Share this post Link to post Share on other sites
tyler2 10 Posted May 26, 2014 Why at each update uses a new key? Can use to sign the same key? Multiplayer players are forced to wait for an update on the server every time. Share this post Link to post Share on other sites
KeyCat 131 Posted May 26, 2014 Thanks to everyone involved with CBA! /KC Share this post Link to post Share on other sites
BL1P 35 Posted May 27, 2014 FIXED: CBA_A3 interferes with Arma3's weather sync values - ViperMaul Could you explain what it was doing in a little more detail ? PS. thanks for all the hard work in this must have mod Share this post Link to post Share on other sites
kilo1-1 1 Posted May 27, 2014 For whatever reason, this latest version of CBA is crashing my Arma3 server. CBA version 1.0.0.5 works just fine and doesn't crash the server but 1.0.1.0 does. Besides a few vehicle, unit, and weapon mods on the server, I am running TFAR and ALIVE, so I'm not sure why one version of CBA works fine and the other doesn't. The server logs don't show anything either. Any ideas? Share this post Link to post Share on other sites
cuel 25 Posted May 27, 2014 To enforce that everyone is running the same version. ---------- Post added at 10:56 AM ---------- Previous post was at 10:55 AM ---------- Why at each update uses a new key? Can use to sign the same key? Multiplayer players are forced to wait for an update on the server every time. In reply to this. Share this post Link to post Share on other sites
killswitch 19 Posted May 27, 2014 For whatever reason, this latest version of CBA is crashing my Arma3 server. CBA version 1.0.0.5 works just fine and doesn't crash the server but 1.0.1.0 does. Besides a few vehicle, unit, and weapon mods on the server, I am running TFAR and ALIVE, so I'm not sure why one version of CBA works fine and the other doesn't. The server logs don't show anything either. Any ideas?No, no ideas.We'll need your help with this. Systematically remove addons until you can isolate which minimal combination of CBA A3 RC1 and <specific addon or mod here> crashes. Share this post Link to post Share on other sites
kilo1-1 1 Posted May 27, 2014 (edited) The problem relates to Raven's LIFTER mod and the latest CBA patch. This is with the latest @CBA version 1.0.1.0 and the latest @rav_lifter 1.0.6.1 patch. My server just goes into a loop of crashing when these two are the only things activated. I suppose the LIFTER mod needs to update its CBA dependencies? Edit: I accidentally had ALiVE and Task Force Radio activated too when I was debugging. Here are my final results. Server mods activated: @CBA 1.0.1.0 + @task_force_radio + @alive + @lifter = Crash @CBA 1.0.1.0 + @task_force_radio + @lifter = Crash @CBA 1.0.1.0 + @alive + @lifter = Server started up but hangs on 'Setting' status on default BIS COOP mission, server needs to be restarted @CBA 1.0.1.0 + @lifter = Server started up but hangs on 'Setting' status on default BIS COOP mission, server needs to be restarted @CBA 1.0.0.5 + @lifter + ANY OTHER MOD VARIANT = No issues whatsoever Edited May 27, 2014 by Kilo1-1 Mod activation error Share this post Link to post Share on other sites
ceeeb 147 Posted May 27, 2014 WOW, does the CBA_fnc_getFov could improve the speed of zoom in? I mean, while Using RCO, ARCO, MRCO, in 1st person view, click right mouse button, it will take at least 1 second to zoom in the scene. While in 3rd person view, the zoom in speed is far more faster. I hope it could be improved as fast as the 3rd person view did. CBA_fnc_getFov only returns the current screen vertical field of view. It is not related to the time taken to change zoom. Share this post Link to post Share on other sites
garbol87 10 Posted May 28, 2014 Same issue as Kilo1-1! Server crashes when using the new version I advise anyone using addons/mods that relay on CBA to use the 1.0.0.5 version. Share this post Link to post Share on other sites
terox 316 Posted May 28, 2014 (edited) Bug Report for the latest RC1 version -mod=@CBA_A3 (No other mods running) Key installed: cba_a3_rc1.bikey Server doesnt fully load. As in....... Server does not appear in Gamespy/Steam Server browser Cannot connect to the server with RCON tool Client unable to connect Redownloaded and reinstalled twice from DEV heaven cleaned out latest uploaded missions Once the key is removed the server loads Funny thing is, we host the key on our Non addon server so that clients can connect with it and it doesnt cause any issues. We proved it was a combo of both the @CBA_A3 RC1 pack and the use of the RC1 key. (With or without the CBA_Beta5 key in the keys folder) There is nothing in the .RPT file that indicates an issue. I have reverted to the beta 5 version for now Edited May 28, 2014 by Terox Share this post Link to post Share on other sites
lordprimate 159 Posted May 28, 2014 (edited) im truely astonished with all these people having issues with CBA_A3_RC1.. i have been running it since the moment it was release on our dedicated server.. and no crashes no problems at all... Hmmmmm I dont have any advice, nor troubleshooting tips.. I just know that it works fine on our servers. (we have 3 dedi's up with updated cba, all running no prob) our mod launcing varies from -mod=@cba_A3;@ASR_AI3;@tpwcas;@TFAR;@CLF_mods one day to -mod=@CBA_A3;@bCombat;@TFAR;@CLF_mods... the next day... and no issues. we dont run to many mods on our servers right now. We are still figuring out what we want and what works with what missions.. Edited May 28, 2014 by Lordprimate Share this post Link to post Share on other sites
vipermaul 246 Posted May 28, 2014 (edited) The problem relates to Raven's LIFTER mod and the latest CBA patch. This is with the latest @CBA version 1.0.1.0 and the latest @rav_lifter 1.0.6.1 patch. My server just goes into a loop of crashing when these two are the only things activated. I suppose the LIFTER mod needs to update its CBA dependencies?... Server mods activated: @CBA 1.0.1.0 + @lifter = Server started up but hangs on 'Setting' status on default BIS COOP mission, server needs to be restarted I have two points of feedback: 1) I noticed PwS has listed @rav_lifter_A3 1.0.6.2 which seems to be a newer version than the one you listed. I tried this version with the latest @CBA and I cannot get it to hang or crash with BIS COOP missions. 2) I had Tupolov test CBA_A3 with ALiVE before I released he said he fired up a dedi session and that all was good. Like Killswitch said we will need your help in pinning down your problem. Make sure you have the latest @rav_lifter_a3. Perhaps contact Raven the author of rav_lifter. If you still have problems have Raven create a bug report with an attached RPT file. ---------- Post added at 14:50 ---------- Previous post was at 14:45 ---------- Bug Report for the latest RC1 version-mod=@CBA_A3 (No other mods running) Key installed: cba_a3_rc1.bikey Server doesnt fully load. ... Killswitch could not reproduce this issue on isolated servers. Neither can I. However Killswitch did manage to reproduce it on another server, I think it was your server. So the investigation continues. ---------- Post added at 15:03 ---------- Previous post was at 14:50 ---------- FIXED: CBA_A3 interferes with Arma3's weather sync values - ViperMaulCould you explain what it was doing in a little more detail ? PS. thanks for all the hard work in this must have mod CBA_A3 had some code for syncing the weather settings, specifically ​overCast, fog, and rain. * changed the defaults for timeSync_Disabled and weatherSync_Disabled from false to true * comment out the weather sync call from network\fnc_sync.sqf (the time sync call is already commented out) Reference: http://dev.withsix.com/issues/74300 Edited May 28, 2014 by ViperMaul Share this post Link to post Share on other sites
evromalarkey 150 Posted May 28, 2014 I had exactly the same issue, it's very random one and happend me couple of times with other addons and keys. Honestly I have no idea what is happening, but sometimes when I add new mod and key, the server sometimes don't start. When new rc1 came out I added it on our server with the key and the server didn't start, so I reverted to beta5 and it worked. Next day when AGM came out, I uploaded it along with rc1 and wtf server suddenly start and works fine, so I have no idea what the hell is going on, rpt log doesn't show anything and I don't think it's cba related, this seems to be something else and it's very hard to reproduce. Share this post Link to post Share on other sites
killswitch 19 Posted May 29, 2014 (edited) @CBA 1.0.1.0 + @lifter = Server started up but hangs on 'Setting' status on default BIS COOP mission, server needs to be restarted I am so far unable to reproduce this. Three questions: Exactly what is a/the "default BIS COOP mission"? (There are more than one coop mission delivered with A3) Are you running the stable branch (1.18.124200) or the dev branch when the crashes occur? Is your server using a full A3 client install or the dedicated server package (the latter having Steam App Id 233780)? Edited May 29, 2014 by Killswitch Share this post Link to post Share on other sites
Rav_Raven 8 Posted May 29, 2014 (edited) Hello everyone. I have made ​​a new fix for LIFTER which should solve the problem. Apparently it has to do with the initial network traffic (is very noticeable with the phase synchronization of missions with Alive). A bottleneck due to an excessive load occurred. I tried a fix, dilating the start and there were improvements, but not enough, so I decided to decentralize the startup process, ingame detection modules, etc.) and performance changed drastically. I do not know how it worked CBA 1.0.1.0 unlike CBA 1.0.5 but with the fix LIFTER # 3 should be no more problems. Link LIFTER v1.0.6.3 fix #3 So far I have had reports of good performance, but I'd try it out to ensure deeper. Greetings. Edited May 29, 2014 by RAV_RAVEN Share this post Link to post Share on other sites