The following changes were made for all packages
- Updated README.md
- Updated LICENSE
- Updated author in package.json
Complete project overhaul!
Photon Terminal now resides within a monorepo.
- CLI: All existing code has been moved to code/lib/cli
- Lexer: Added lexical analysis tool
- Parser: Added syntax analysis tool
- Shared: Added common utilities and resources
- Added indenting to
.showLog()
. - Added states to style rules making the parser more accurate.
- Added the
width
style rule. - Re-introduced the ability to only set element type (
new Photon.Element('p')
) when creating a new Element instance.
- Changed
instruction.value
type fromstring
tonumber | string
.
A quick fix for documentation not matching the current release.
Many changes were made to the repository in preparation for adding new contributors.
- Added Issue templates to repository.
- Added LICENCE to repository.
- Updated documentation so it applies to the current release.
- Added
Element.showInstructions()
to display the instructions array. - Added a new class to hold the instructions stack.
- Added styling rules:
paddingLeft
,paddingRight
.
- Improved
Element.showLog()
- Improved documentation.
- Margin styling-rule value now accepts
'none'
. - Content must be defined when creating a new Element instance.
- Properly implemented margin styling rules for
'p'
Elements.
- Implemented the
Instruction
class. - Improved
Element
logs.
The first pre-release of Photon Terminal.