The development of the update took 18 days (from 31 October to 17 November)
I. Addition 1. Serialization API:
- Added Boolean serializer
- Added NBTCompound serializer for Spigot module
2. New annotation for Spigot and Bungeecord: ConfigOption
- SpaciousAnnotation#reloadConfigs()
- SpaciousAnnotation#reloadConfig(String pathname)
- SpaciousAnnotation#reloadConfig(File file)
* You must register your objects with AnnotationHandler
3. Added MaterialUtils
4. Added ClassFinder
5. Added PrimitiveUtils
6. Added CommonUtils#compare(Object a, Object b)
7. Added FileManager#copy(File output, boolean override)
8. New methods for DirectoryManager
- DirectoryManager#copy(File output, boolean override)
- DirectoryManager#copy(File output, FileFilter filter, boolean override)
9. Added ArrayBuilder
10. Added Repeater
11. Added Returner
12. Added Paginator
13. New methods for StringUtils
- StringUtils#unescape(String text)
- StringUtils#repeat(String str, int times)
- StringUtils#removeNumericChars(String str)
- StringUtils#removeAlphabetChars(String str)
- StringUtils#reverse(String str)
14. New methods for IOUtils
- IOUtils#toByteArray(InputStream inputStream, Consumer<Long> progress)
- IOUtils#toByteArray(URL url, Consumer<Long> progress)
- IOUtils#copy(InputStream in, OutputStream out, Consumer<Long> progress)
- IOUtils#copy(InputStream in, OutputStream out, Consumer<Long> progress, boolean close)
15. New methods for Chat
- Chat#color(String[] array)
- Chat#color(List<String> list)
16. New methods for Table
- Table#addRow(int... indexes)
- Table#addColumn(int... indexes)
- Table#deleteRow(int... rows)
- Table#deleteColumn(int... columns)
- Table#copyRow(int srcRow, int... desRows)
- Table#copyColumn(int srcColumn, int... desColumns)
- Table#addFirstColumn()
- Table#addFirstRow()
- Table#addLastColumn()
- Table#addLastRow()
- Table#toArray()
- Table#toArrayOfRows(int column)
- Table#toArrayOfColumns(int row)
17. New: CommandBuilder v2.0
- Higher performance, faster calculation and easier to integrate
- Supported all old value types in v1.0
- Some features: suggestion, error broadcaster, tab completion
18. Added ChildCommandBuilder
II. Changes/Removes 1. Serialization API: Fixed inner-class-serializing errors
2. Table: Custom Table#equals and Table#hashCode
3. Socket
- Increased performance
- Fixed memory leak and high CPU
- Rewritten data-reading system and data-writing system
- Now can read multiple times in one session without lag
4. Improved HTTPResponseWriter and HTTPRequestReader
5. Removed CuboidUtils
6. Moved many methods from InventoryUtils to MaterialUtils
7. Removed PlayerManager#respawn()
8. Increased reflection performance while accessing NMS and CraftBukkit classes
9. Improved EqualsBuilder
10. Improved CommonUtils
11. Improved PlaceholderAPI
12. Improved CompatibilityUtils
13. Deprecated CommandBuilder v1.0