All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- @mjkuranda:
convert
/conv
command that allows converting images into 8-bit images. - @mjkuranda: ConvertParser to parse convert command.
- @mjkuranda:
FileNotFoundException
andFileExistsException
.
- @mjkuranda: Utils class with
isInteger
method.
- @mjkuranda: Typing two numbers at
gen
command. - @mjkuranda: Fetching new palette name.
- @mjkuranda:
setDirType
removed. Simplified ListCommand constructor.
- @mjkuranda: Option
dirType
toListCommand
. - @mjkuranda: Scale parameter to
GeneratePaletteCommand
.
- @mjkuranda: Optimized
ListCommand
andGeneratePaletteCommand
commands.
- @mjkuranda:
generate
/gen
command to generate light or bright palettes with a specific name but scale 1.
- @mjkuranda: Command parsers that create final command object.
- @mjkuranda: CommandCreator handles creating command objects and catches errors.
- @mjkuranda: RetroGraphicsManager exceptions.
- @mjkuranda: Main program loop execution.
- @mjkuranda:
isValid
method of command interface. The parsers are handling processing now. - @mjkuranda: CommandFactory.
- @mjkuranda: Unknown command to implement
Null object design pattern
. - @mjkuranda: Application class based on singleton design pattern.
- @mjkuranda: Command to interface instead of abstract class.
- @mjkuranda: Command system.
- @mjkuranda:
ls
orlist
command. - @mjkuranda:
exit
,end
,terminate
orterm
command.
- @mjkuranda: More significant role for a
RetroGraphicsManager
class.
- @mjkuranda: Static generating palettes and converting images.
- @mjkuranda: Factory for creating palettes.
- @mjkuranda: Abstraction for Palette objects.
- @mjkuranda: RetroGraphicsManager handles all actions instead of com.github.mjkuranda.retrographicsmanager.Main class.
- @mjkuranda: PaletteWriter simplified.
- @mjkuranda: PaletteGenerator.
- @mjkuranda: New color converting system.
- @mjkuranda: Documentation for converters and
PaletteColor
.
- @mjkuranda: Permitting on conversion for images in
input
directory. - @mjkuranda: ImageConverter converts images.
- @mjkuranda: Color index to color and color to its index in the palette.
- @mjkuranda: Project name to
Retro Graphics Manager
. - @mjkuranda: Project divided into two modules:
Palette Generator
andImage Converter
.
- @mjkuranda: Basic PaletteGenerator for darker and brighter palette.
- @mjkuranda: Scalable palette image results.
- @mjkuranda: PaletteWriter and Palette classes.
- @mjkuranda: Palette block and rectangle types.
- @mjkuranda: Initial release.