Bug Fixes: ---------- - Fixed a bug where multiple libraries don't work together - Fixed a bug where editing instructions becomes impossible due to selection of libraries to be visible - Fixed a bug where internal failure will cause the editor to remain disabled and not recover - Fixed a bug where a change in the user-defined library isn't reflected in the IDE - Fixed a bug where an invalidated data source is written, causing corruption thereafter. Now a validation mechanism is implemented to prevent that. - Fixed a bug that requires storedList.dat to be populated in every single game project. Since storedList.dat is a globally shared file, the references to the file has been fixed already and thus new projects no longer need to import that file into their respective project folders. - Fixed a bug where schema imports without a proper schema path will cause the path to go to the root directory of the current drive. This will cause the schema to be loaded from the incorrect location. - Fixed several bugs where the context is loaded from the root directory whenever their main path is empty. Minor Fixes: ------------ - Fixed an issue when the prestored listing opens from the project folder instead of the main editor folder. This has since been fixed. - Changed button "Export Data To CSV file" and "Import Data From CSV file" to "Export To CSV file" and "Import From CSV file" respectively. - Automatically changes data size to 1 if an array checkbox was deselected. - Changed "Create Script File" shortcut from "Alt+A" to "Alt+N". - Changed "Scopes" shortcut from "Alt+S" to "Ctrl+Alt+S" since it's not frequently used. - Fixed a small issue when the Instruction Editor is incorrectly displaying the file it is editing. This has since been fixed. On top of that the Instruction Editor now publishes the full path of the library for clarity. - Added a check against unsaved data sources as well to prevent the editor from exiting if the data source dirty flag is true. - Fixed a bug in renaming schemas. The class name isn't updated into the renamed schema. Now it's fixed. - Fixed a small bug that causes the data source dirty flag to be set to true even when nothing was changed. - Reimplemented the feature where pressing up and down in the value selection will automatically trigger recently used values without affecting the advanced assistant. - Fixed a small bug where a variable $ship for example, when entered, doesn't accept the ENTER key. This has been fixed. - Fixed a bug where the instruction string from the previous instruction selection will appear when the instruction is changed. - Fixed a small display bug where the data source description, total rows and current selected row is overly sized and was thus clipped or truncated. New Implementations: -------------------- - Added code snippet to guard against editing instructions whose library isn't selected as part of the visible list. - Added a "Validate Data" button to allow users to validate their own data prior saving. The "Save Data" will also auto-validate data. - Data Source validation now prints out the exact location of the empty data by row number and column attribute name. - Added short-cuts for Class Schema buttons. - Added short-cuts for Data Source Editor buttons. - Added lock and reset lock mechanisms into the Data Source Editor to allow a certain column's data to be tied to the index ID. This allows users to better filter out what they need to modify. It's like putting up a vertical ruler. - Added array editing window for array types, easing the need to reference to and fro. Future Implementations: ----------------------- Cosmetics: ----------