v18.104.22.168 -> v22.214.171.124
Code: Select all
v126.96.36.199 Fixed Ashita for todays update. (More minor updates to come.) v188.8.131.52 Removal of EU languages from resource parser. v184.108.40.206 Bumped interface version to 1.02. Added new mouse input enumeration for types of events being passed to button click callbacks. Added new party member job information functions. Added support for extended mouse buttons to interact with font objects. Added support for mouse move events to be sent to font object callbacks. Added support for mouse wheel events to be sent to font object callbacks. Removed the documentation index, instead it now links to the main Ashita site. Removed the documentation changelog. Use the Ashita website instead for the full changelog. v220.127.116.11 Updated for 09.09.2014 update. Fixed entity structure. Fixed inventory structure. Fixed party structure. v18.104.22.168 Released: 9.02.2014 FIX Misc minor fixes for various small bugs and updates. CHG Internal code fixes and changes to font objects to proper align and move with new click handlers. (Thanks kjLotus!) FIX Font objects that are hidden should no longer swallow click events. v22.214.171.124 Released: 8.12.2014 FIX Fixed inventory structure for new game update. FIX Fixed player structure for new game update. v126.96.36.199 Released: 8.08.2014 FIX Fixed background texture resizing while using texture files. (THanks kjLotus!) v188.8.131.52 Released: 8.07.2014 ADD Added new /blockmouse command to fully block the mouse. v184.108.40.206 Released: 8.06.2014 FIX Fixed a null pointer crash with newest font object changes. v220.127.116.11 Released: 8.06.2014 ADD Font objects can now align based on anchor points. ADD Font objects can now anchor to other font objects. ADD Font objects can now have click handlers set to handle mouse clicks. v18.104.22.168 Released: 7.28.2014 FIX Fixed an issue that would cause font objects to not properly save their positions if they use negative values. FIX Fixed an issue that would cause empty text objects to still show a background (if visible). CHG Font objects will no longer force update their primitives if the SetPosition coords match the previous coords. CHG Font objects will no longer force update their primitives if the SetText string matches the previous text. FIX Fixed an issue with keybinds that would cause the main key bound to not be blocked properly. v22.214.171.124 Released: 7.11.2014 FIX Fixed an issue that caused Ashita to crash when exiting to PlayOnline then trying to replay FFXI in the same instance. v126.96.36.199 Released: 7.08.2014 FIX Fixed broken inventory structure from 07/07/2014 update. FIX Fixed broken party structure offset from 07/07/2014 update. FIX Fixed broken party structure from 07/07/2014 update. FIX Fixed ChatMon issues with incoming emotes. REM Removed default configuration scripts for ChatMon and Recast. ADD Added configurations to Distance and added some new features. ADD Screenshot plugin now supports PNG (and uses it as default). ADD Added new /gamepad command to allow background usage of controllers. v188.8.131.52 Released: 6.24.2014 CHG Font objects will now render their background even if they have no text. ADD Addons plugin now exposes 'SetTextureFromFile' for font backgrounds. ADD Readded the /move command for moving the window and resizing it. REM Removed unneeded alpha launcher/loader and batch file. REM Removed default configuration scripts. REM Removed most addons from the core repo and moved to their own. v184.108.40.206 Released: 6.17.2014 FIX Fixed broken inventory structure from 06/17/2014 update. FIX Fixed broken player structure offset from 06/17/2014 update. FIX Fixed broken player structure from 06/17/2014 update. ADD Added new command /areload - Reloads the pointer manager and resource manager file. FIX Fixed more broken inventory things.. v220.127.116.11 Released: 6.09.2014 FIX Fixed issue with LoadConfiguration not appending the file extension .xml FIX Fixed issue with SaveConfiguration not appending the file extension .xml FIX Fixed missing virtual function SetConfigValue in IConfiguration interface. v18.104.22.168 Released: 5.14.2014 REM Removed the Lua engine inside the Ashita Core. REM Removed the ScriptEngine in the Ashita Core. ADD Added new ConfigurationManager to replace the configuration files from the old ScriptEngine. (Now using XML) FIX Fixed some internal compiler warnings due to casting of objects. CHG Recoded how the pointer manager loads its pointers. (Now found within ashita.pointers.xml) CHG Recoded how the resource manager loads its data. (Now found within ashita.datmap.xml) REM Removed old Lua configuration files. REM Removed old read me file. REM Removed old dummy file from logs folder. ADD Added new XML boot configurations. ADD Added new XML data files. (ashita.datmap.xml and ashita.pointers.xml). CHG Updated ADK to work with latest game update (05.14.2014). v22.214.171.124 Released: 5.02.2014 FIX Crash issue with plugin loading with priorities. FIX Priority based plugin loading to properly work. FIX Bug(s) that would cause input from third-party applications to not work as desired. FIX Bug that would cause ALT to be stuck down when ALT+Tabbing from the game window. FIX Sequence repeating issues with WindowerInput plugin. ADD New data tools bit packing/unpacking to the ADK. (AS_Data.h) ADD Added events and packets libraries for Addons. v126.96.36.199 Released: 4.24.2014 CHG Recoded ITarget interface to use the target arrow instead of window. ADD ItemTools plugin. v188.8.131.52 Released: 4.23.2014 REM Removed Gwen UI library. (Sadly, too many problems to use this lib.) REM Removed GuiManager as it is no longer needed. REM Removed input handling code that was used for Gwen. REM Removed DefaultSkin.png as it is no longer needed. FIX AnimationPlay inside of Entity now returns and sets as an unsigned char as it should. v184.108.40.206 Released: 4.14.2014 REM Addons are no longer part of the Ashita core. REM Addon handling code from all managers. REM Unneeded Luabind code / library. ADD Added: GetEntity to IEntity, however plugins SHOULD NOT use this function! (Needed for new Addons plugin.) ADD Added: New Addons plugin, has all same features as the original /addon commands. v220.127.116.11 Released: 4.14.2014 (This log includes updates that were pushed after 18.104.22.168 was released.) FIX Fixed inclusion loops with addon libraries. CHG Rewrote the plugin manager entirely to adjust for several lockups. FIX Fixed issue when two or more plugins were loaded, Ashita would freeze. ADD Some more detailed output from the plugin manager for loading and unloading plugins. FIX Issue with chat manager pointer. FIX Issue with log message pointer. FIX Issue where plugins that altered new chat lines would not effect the result. FIX Issue with dir_exists always returning true. FIX Issue where command parser could crash the game with no command. ADD Recast addon. ADD (Addons) file:get_install_dir - Returns the given installation path for FFXI, POL, Tetramaster etc. ADD (Addons) file:get_dirs - Gets a list of directories within the given path. CHG (Addons) newchat now accepts two return values. - The first is always a boolean if the line should be blocked. - The second is a string that will overwrite the current chat text. (This return is optional!) CHG (Addons) incoming_packet and outgoing_packet now accepts two return values. - The first is always a boolean if the packet should be blocked. - The second is a table of the new packet data to overwrite the current one with. (This return is optional!) FIX Typo in OnEvent addon. CHG (Addon) Log library now prints out the addon using the log functions. CHG (Addon) Settings library now automatically creates the directory for the settings file if it does not exist. ADD (Addon) file.normalize_path(path) and file.path_from_dir(dir) inside of the settings library. ADD (Addon) string.remove(s, index) to the string library. CHG Internal code for addon handling has been massively overhauled and cleaned up. FIX Minor issue with SetInputText's carrot injection. v22.214.171.124 Released: 4.07.2014 FIX Minor bug with obtaining entity objects. ADD (Addons) file table for misc file related functions. ADD (Addons) misc table for misc helpful functions. ADD (Addons) sound table for sound related functions. ADD (Addons) GetEntity(index) - Returns an entity at the given index. ADD (Addons) GetPlayerEntity() - Returns the current players entity. ADD (Addons) string.insert, string.hex, string.fromhex, string.clean, string.startswith, string.endswith, string.upperfirst, string.topropercase, string.lpad, string.rpad ADD (Addons) table.sum, table.mult, table.min, table.max ADD (Addons) log library for simple log output to the game chatlog. (Includes: log_message, log_warning, log_error) ADD (Addons) color library for generating FFXI specific color strings for the chat log. (Includes: get_ffxi_color, string.color, string.stripcolor, string.stripautotrans) v126.96.36.199 Released: 4.06.2014 FIX Issues with TParty scaling. FIX Issues with OnEvent not working to remove triggers with spaces. FIX Crash when using /shutdown CHG Cleaned up the plugin unloading code when the manager is released. CHG Changed where plugins announce they are unloaded, fixing the above bug. CHG Adjusted some unloading code. CHG Logger now uses a const char* as the format. FIX Fixed a bug with controller input causing the game to freeze. (Thanks Vicrelant for the testing.) FIX Fixed issue where plugins would not receive Direct3DRelease calls. v188.8.131.52 Released: 4.04.2014 FIX Fixed issue with plugins not receiving render and prerender events. ADD Added keyboard callbacks for plugins to attach to keyboard data. CHG Adjusted how the keyboard blocks key data to allow callbacks to work while the game is out of focus. CHG Adjusted the order of how things render. (Font -> Plugins -> Addons -> Gui) CHG Adjusted plugin loading output to show the proper name and not what the user typed to load the plugin. ADD PluginManager will now inform the user if a plugin is already loaded when trying to load a plugin. ADD Added output from the plugin manager when a plugin is unloaded. FIX Issue with ItemEntry fields all returning the item id instead of their proper values. FIX Fixed issue with TParty not properly setting its position on altered menu resolutions. CHG Rewrote the command handler some to cleanup various commands and to prevent more crashes. CHG Rewrote certain command handler entries to output syntax info on incorrect usage. CHG Adjusted order of when addons obtain commands. (Plugins -> Addons -> Ashita -> Game) ADD /alias command now binds alias' without requiring add sub-command. (Ex. /alias derp /say derp) ADD New command /maximize to maximize the FFXI window. FIX Some minor issues with /addon commands. CHG Adjusted when the startup script (if any was defined) is executed. CHG Massive overhaul on the usage of Ashita::AS_String in the core. This is no longer used for the interface exposed functions. FIX Addons not unloading when the game was closed. FIX Bug with plugin manager not properly unloading plugins when closing the game. CHG Reordered the process of how managers internally are unloaded to help prevent crashes. CHG Updated the Default.txt to have an actual format and load common data. v184.108.40.206 Released: 4.01.2014 ADD QueueCommand for Lua addons to prevent event overwriting. FIX Crash that would occur on invalid /alias commands. FIX Crash that would occur on invalid /plugin commands. FIX Crash that would occur on invalid /addon commands. v220.127.116.11 Released: 4.01.2014 ADD Added /alias list - to list all current alias binds. ADD Added /alias clearall - to delete all current alias binds. ADD Added keybinds internally handled within the core. CHG Target health and ID are now read from the entity structure instead of from the target structure. FIX Fixed windows key working while game had focus. ADD Addons now have access to memory functions. (These can be accessed by the mem table. See below.) ADD Addons can now access the global libs folder located at Scripts\addons\libs FIX Fixed alignment issue with entity structure. ADD Several addons have been ported from v1 plugins and are now included. CHG FPS addon now has configurations as an example. CHG Addons now display more information when loaded. v18.104.22.168 Released: 3.28.2014 ADD /alias is now included in Ashita. ADD /windowframe and /window_toggleframe commands to toggle the window frame on and off. CHG Default font size is now 12 when an object is first created. ADD Addons should now be more descriptive when they fail to load or fail an event. FIX Minor issue with the launcher not working for some. FIX Issue with plugins not loading at all due to memory bounds issues. CHG ADK main header has been adjusted for the plugin issues. FIX Logging output for some plugin stuff was displayed as Error when it was not an error. FIX Issue with resource parser not parsing spells properly. CHG Renamed default script to Default.txt FIX Crash with plugin commands not checking their arguments. ADD Added newIDirectInputDevice8A.h to the ADK. FIX Plugin manager showing error in log when doing something successfully. v22.214.171.124 Released: 3.28.2014 ADD New plugin requirement function: GetInterfaceVersion ADD Added ambient lighting commands. ADD Luabind class_info function binding. FIX Minor issue with addons that don't implement load/unload events. FIX Several issues with injected packets. FIX Bug with locking font object positions. FIX Bug with keyboard wrapper. FIX Bug with script engine not working on all machines due to path issues. FIX Bug with controllers working in the background instead of the foreground. v126.96.36.199 Released: 3.25.2014 FIX ParseAutoTranslate was not working at all. FIX Controllers not staying set to the focused window. FIX Controllers causing input when FFXI lost or gained focus. REM Test code that was accidentally left in. ADD Implemented startup script, uses .txt scripts and not Lua! ADD Internal chat messages now queue and print when finally logged into the game. ADD Implemented plugin initialization for Direct3D. ADD Scripts can now comment lines using # or // at the start of the line. ADD ADK is now implemented into the release package and will be in the next update. ADD InputManager is now added and exposed to obtain data for the mouse and keyboard. ADD Full mouse blocking that was always requested in v1. The mouse will completely not work anymore if enabled. ADD Luabind's function to class_info to allow people to print out an objects information that is exposed from Ashita. FIX Issue with packet handling not properly copying packets incoming and outgoing when injecting them. FIX Issue with addon functions AddOutgoingPacket and AddIncoming packet not properly copying packet data. ADD Ability to hide/show all objects via the font manager. ADD Added minimize command. REM Removed test font object. v188.8.131.52 Released: 3.19.2014 ADD Ashita's font objects are now moveable with the mouse by holding shift and clicking on them. CHG Ashita's extensions are now referred to as plugins. CHG Ashita's plugin interface is completely revamped and focused on minimizing breaking plugins when Ashita updates. CHG Changed Ashita's GUI system from AnTweakBar to Gwen. (Thanks to MalRD's help with the Gwen renderer for Direct3D8!) FIX Fixed bug that would cause character movement when Ashita lost and regained focus. (Ex. alt+tab, or minimizing to tray.) FIX Fixed bug that would cause packets to be dropped improperly when handling a packet within a stacked packet chunk. FIX Fixed bug that would cause the mouse to not snap to the proper place when allowing the game to handle mouse movements. FIX Fixed bug that would cause Ashita to crash when sending commands to the game from a startup script.