Skip to content

Releases: ParkerTenBroeck/MIPS

MIPS 0.9.8.2.2

22 Jan 21:08
Compare
Choose a tag to compare

Fixed crashing when Opening a new file with a tab open with no associated file

MIPS 0.9.8.2.1

22 Jan 20:01
Compare
Choose a tag to compare

Fixed UserIO not working

Processor would hang when reading UserIO

Moved to input and output streams inorder to fix this issue

MIPS 0.9.8.2

21 Jan 00:54
Compare
Choose a tag to compare

Revamped logging system
Log files are now stored in Documents/MIPS/Log
Better control over what you see. The virtual logging console can now be configured with many different options
System logs can be controlled with levels [OFF, SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST]
Assembler logs can be controlled with levels [OFF, ASSEMBLER_ERROR, ASSEMBLER_WARNING, ASSEMBLER_MESSAGE]
RunTime logs can be controlled with levels [OFF, RUN_TIME_ERROR, RUN_TIME_WARNING, RUN_TIME_MESSAGE]
Other options include show caller method name, show caller class name, show stack trace(only on exceptions)

All uncaught exceptions will now be logged

Fixed memory leak with options handler

MIPS 0.9.8.1

12 Jan 03:49
Compare
Choose a tag to compare

Moved to flatlaf
-More lightweight components
-Much more themes
-for both the GUI and editor font and font size can be changed independently from the current theme

General GUI changes
-the delay slider and GUI autoUpdate sliders will now display the time their delay is set to

FileHandling
-Removed the liked file options
-moved to a tabbed editor files are now opened in a editor tab
-the tab that was last focused is the file that will be compiled
-Editor tabs with no associated files will provide a false file that is temporary. each tile a editor with no associated file is asked to save it will prompt the user with a file selector.

Processor
-Processor Memory can be saved and loaded from a user selected file

Gradle
-Updated to gradle 6.8
-the root project is now setup as a multiproject gradle environment
-all plugin examples can be compiled through gradle

Code Cleanup
-removed custom themehandler and all themedJComponents in favor of flatlafs UI manager

Possible Errors
-OptionHandler may through errors on initial update form previous versions

MIPS 0.9.8.0.3

07 Jan 17:17
Compare
Choose a tag to compare

Fixed issue where no files would be created when creating a new file causing crashes

MIPS 0.9.8.0.2

06 Jan 23:22
Compare
Choose a tag to compare

Crucial Error/Exception Logs are now outfitted with stack trace logging

MIPS 0.9.8.0.1

04 Jan 23:41
Compare
Choose a tag to compare

Fixed issue where files would not load properly when a dot(".") was included in the file path before the file extension dot(".")
Now the file handler uses the last dot when indexing the file extension

MIPS 0.9.8

04 Dec 04:37
Compare
Choose a tag to compare

Plugin System Reform

The new System for all further plugins have been added

The SystemCall Plugin system has been updated to this new standard

All Plugin Related information (excluding code) is now stored in a plugin.yml file located in the default directory in the jar

Information from the plugin.yml will be loaded before the user plugin constructor is called. The user can access any information stored in the plugin.yml file although this should be avoided.

SystemCall plugins now have the ability to register Menu components with custom action listeners or simple file loaders for examples associated with the SystemCalls

Simple file loaders load a single file into the current working ASM text area to be compiled, Support for more complex multi file loading is planned.

Now each SystemCall must be registered with the SystemCall name in order to verify that the SystemCall was registered in the plugin.yml

MIPS pre_0.9.8_2

29 Nov 11:33
Compare
Choose a tag to compare
MIPS pre_0.9.8_2 Pre-release
Pre-release

Plugins SystemCall Plugins now load correctly from plugin folder

MIPS pre_0.9.8_1

29 Nov 11:26
Compare
Choose a tag to compare
MIPS pre_0.9.8_1 Pre-release
Pre-release

This is Pre-Relese 1 for verison 0.9.8

Changed Plugin System to use YAML files for all Plugin information

All plugins will stem from PluginBase

All plugins will be able to be loaded from PluginLoader

Updated Package naming to fit convention

--

Planing to change how Plugin GUI menus are configured