# Chocobo

## [v4.8.0](https://github.com/SharpWoW/Chocobo/tree/v4.8.0) (2020-10-31)
[Full Changelog](https://github.com/SharpWoW/Chocobo/compare/v4.7.6...v4.8.0) [Previous Releases](https://github.com/SharpWoW/Chocobo/releases)

- Improve UI for custom music  
    It now uses proper lists to make configuration much easier.  
- Add function to get custom music for mount  
- Allow initializing list for custom mounts  
- Allow removing specific song for custom mount  
- Improve logic for music playing  
    If playing for a custom mount, only do it if there is at least one  
    song configured for the mount.  
- Improve config for songs and mounts  
    The config in interface options now has proper lists to configure  
    custom songs and mounts, instead of the basic interface to the slash  
    commands that was used previously. This should improve user experience  
    a lot.  
- Setup GitHub actions instead of Travis  
- Improve reset functions  
    Instead of re-assigning the tables which can cause reference issues in  
    places that use these variables, we use the `wipe()` functions instead.  
- Configure VS Code Lua extension  
- Add luacheck config  
- Add editorconfig  
- Clean up code  
- Improve localization default handling  
- Fix global variable leak  
- Update copyright year  
- Fix loading issues with options  
    Do the initial initialization directly in the code files instead.  
- Load custom song panel before sound control  
- Replace tabs with spaces  
- Update translation files to be automatic again  
- Rewrite XML frames in Lua  
