-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
106 lines (80 loc) · 2.71 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
== VERSION 2.3.0 ==
- Unicode title support
- New structure TGRect
- COORD is now aliased to TGPoint for naming consistency
- All functions use TGPoint now
- TGPointCmp for comparing points (based on distance from (-inf, -inf))
- TGPointsEqual for strict equality comparison
- TGPointCmp will say that (0, 1) and (1, 0) are the same, TGPointsEqual
will not
- Blit implementation (Buffers aren't useless anymore!)
- "Improved" makefile
== VERSION 2.2.0 ==
- Default color support
- Added list of supported color names, TG_COLOR_NAMES
== VERSION 2.1.2 ==
- TGBufAddStr and TGBufAddStrAttr now advance the cursor using
the width of the character rather than just assuming one cell
== VERSION 2.1.1 ==
- Whoops, version 2.1.0 actually works now in both Linux and Windows
== VERSION 2.1.0 ==
Improved Unicode support
- TGCharInfo.character now uses wchar_t
- TG() now sets locale to "" on *nix
- Added TGBufAddString
- Added TGBufAddStringAttr
Added physical (terminal emulator) cursor control functionality
- TGSetCursorPosition
- TGGetCursorPosition
Organized main.md TOC by category
Added READMORE folder to docs, for more detailed documentation
Added TODO, for me.
Improved rendering pipeline
- buffers now have a systemDrawBuffer, replacing the
windows-specific system buffer.
- Buffer resize no longer clears by default
Temporarily removed and renamed TGBufCopy
== VERSION 2.0.1 ==
Fixed Windows key events firing twice
Added build instructions to the docs
Added README.md
TGTitle now returns void, as there is no way to check success on Linux
(This feature was left over from before cross-platform anyways)
== VERSION 2.0.0 ==
[!] Breaking changes to TGCharInfo
- Merged UnicodeChar and AsciiChar into just TGCharInfo.character
Unsigned the following items:
- TGMouseEvent.button
- TGMouseEvent.action
- TGKeyEvent.key
- TGBuffer.length
- TGColor.id
- TGColor.foregorund
- TGColor.background
- TGCharInfo.character
- TGAttributes.attributes
- TGAttributes.color
Added TGKeyEvent.special
- True for special keys like the arrow keys.
Added special key constants
- TG_KEY_UP
- TG_KEY_RIGHT
- TG_KEY_DOWN
- TG_KEY_LEFT
- TG_KEY_BACKSPACE
- TG_KEY_TAB
- TG_KEY_ESCAPE
- TG_KEY_PAGE_UP
- TG_KEY_PAGE_DOWN
- TG_KEY_END
- TG_KEY_HOME
- TG_KEY_INSERT
- TG_KEY_DELETE
Added attributes to TGBuffer
-currentAttributes
-virtualCursorPosition
Added function TGBufCursorPosition
-Clearing a buffer sets it's virtual cursor position to (0, 0)
Added function TGBufCursorMove
Added function TGBufAddLString
Added function TGBufAddLStringAttr