Releases: thermage/thermage
Releases · thermage/thermage
0.14.1
0.14.0
- Added new element
Canvas. - Added display
inline-blockfor elements. - Added new magic class
text-overflow. - Aded new chart border variants.
- Added ability to send elements styles array argument.
- Added ability to set element text vertical alignment.
- Improved calucations for non auto width elements.
- Fixed height style logic.
0.13.0
- Added new public method
textOverflowfor element. - Added ability to set variants of predefined and custom borders for
hrelement. - Improved box model with new text overflow and word wrap functionality for muli-line values.
- Improved calculations for text alignment center.
0.12.0
- Added
getEscfor methodstripStyles. - Fix terminal width detection for
hrelement. - Fix calculations for element width.
- Improve element styles definition.
- Redefine value length if clearfix is true.
- Redefine value and value length if value length is higher then width style.
- Update styles for
headingelement. - Removed unused helper functions.
0.11.0
- Added ability to set element custom borders.
- Added new base class
Styles. - Added new base class
Screen. - Added new base class
Cursor. - Added new public static termage method:
getCsito get Control Sequence Introducer. - Added new public static termage method:
setCsito set Control Sequence Introducer. - Added new public static termage method:
getEscto get Control Sequence Escape. - Added new public static termage method:
setEscto set Control Sequence Escape. - Added new public static termage method:
getOscto get Operating System Command. - Added new public static termage method:
setOscto set Operating System Command. - Added new public element method
bto set border style. - Added new public element method
bColorto set border color. - Added new magic classes:
b,b-color.
BREAKING CHANGES
- Terminal public method
getWidthchanged to public static. - Terminal public method
setWidthchanged to public static. - Terminal public method
getHeightchanged to public static. - Terminal public method
setHeightchanged to public static. - Color public method
textColorchanged to public static and renamed toapplyForegroundColor. - Color public method
bgColorchanged to public static and renamed toapplyBackgroundColor. - Classes
ColorandTerminalmoved fromUtilstoBase.
0.10.0
- Improved box model for elements with ability to manage element width, height, text alignment.
- Added ability to set text alignment
centerfor base element. - Added ability to set text alignment
centerfor hr element. - Added ability to set text alignment
centerfor alert element. - Added new public terminal method
widthto set terminal inner width. - Added new public terminal method
heightto set terminal inner height. - Added new public element method
myto set vertical margins. - Added new public element method
pyto set vertical paddings. - Added new public element method
ptto set top padding. - Added new public element method
pbto set bottom padding. - Added new public element method
mtto set top margin. - Added new public element method
mbto set bottom margin. - Added new public element method
hto set element height. - Added ability to set
top,right,bottom,leftmargins with updated element methodm. - Added ability to set
top,right,bottom,leftpaddings with updated element methodp. - Added new magic classes:
strikethrough,my,py,mt,mb,pt,pb,h,m,p.
0.9.0
- Imrpoved box model for elements with ability do set element display state and width.
- Added new public element method
pto set left and right paddings. - Added new public element method
mto set left and right margins. - Added new public element method
dto set display state. - Added new public element method
wto set width. - Added new public element method
textAlignto set text alignment. - Added new public element method
clearfixto force element self-clear its children block elements linebreaks. - Added new magic classes
w,d,clearfix,text-align. - Fixes for Theme default color scheme.
- Tests improvements.
BREAKING CHANGES
- Removed shortcodes
[p],[px],[pr],[pl],[m],[mx],[mr],[ml]
0.8.0
- Added
Headingelement. - Added new element methods
stylesandgetStyles. - Added new element methods
classesandgetClasses. - Added new theme method
getVariablesand changed logic for methodvariables. - Added
classesmethod to set element classes. - Fixed
getSaturationmethod for non TRUECOLOR terminals. - Fixed margin and padding calculations using global
spacer. - Fixes and improvements for Theming.
- Fixes and improvements for all Elements.
- Tests improvements.
BREAKING CHANGES
- Removed non semantic elements: blink, invisible, reverse. Use styles instead.
- Removed theme variables for margins and paddings, use spacer variable instead.
0.7.0
- Added new rendering framework agnostic logic instead of old symfony based.
- Added new powerful Shortcodes API with a lot of predefined shortcodes.
- Added RGB Colors support.
- Added magic classes pipeline for
Element. - Added new method
dimforElement. - Added new method
strikethroughforElement. - Added new method
italicforElement. - Added new method
invisibleforElement. - Added new element
Chart. - Added new element
Bold. - Added new element
Italic. - Added new element
Reverse. - Added new element
Paragraph. - Added new element
Anchor. - Added new element
Strikethrough. - Added new element
Underline. - Added new element
Div. - Added new element
Span. - Added new element
Hr. - Added new element
Breakline. - Added new element
Blink. - Added a lot of new new helpers.
- Fixes and improvements for Theming.
- Fixes and improvements for all Elements.
- Tests improvements.