-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
153 lines (106 loc) · 4.23 KB
/
NEWS
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
zephir-mode NEWS -- history of user-visible changes.
Copyright (C) 2017-2020 Free Software Foundation, Inc
See the end of the file for license conditions.
This file is about changes in Zephir Mode.
* Zephir Mode 0.7.0
** Add font lock support for logical and comparison operators.
** Improved font-locking for magic shortcuts.
** Codebase was splitted to independent features.
** Removed zephir-create-regexp-for-constant.
To get regular espression for a constant ‘zephir-constant-re’ was
introduced.
** Removed zephir-rx macro.
Instead, the following constants were introduced:
- zephir-magical-constants
- zephir-name-re
- zephir-classlike-re
- zephir-data-type-re
** Improved Zephir version of beginning-of-defun-function.
* Zephir Mode 0.6.0
** Introduced indentation support for blocks in { }.
** Introduced indentation support for various lists.
- Indentation support for column like arrays
- Indentation support for regular arguments lists
- Indentation support for column like arguments lists
** Minimum required version of Emacs is 25.1.
** Improved font lock support for various constructions.
** Provided ability to customize faces used in Zephir Mode.
** Fixed font locking for visiblity.
Properties like ‘private privateProperty’ now are properly decorated.
* Zephir Mode 0.5.0
** Indentation improvements and additions.
- Implemented indentation for arrays
** Added Imenu support.
The following sections were added:
- “Namespaces”
- “Classes”
- “Interfaces”
- “All Methods”
- “Public Methods”
- “Protected Methods”
- “Private Methods”
- “Properties”
- “Constants”
** Updated Zephir-specific forms for rx.
- ‘visibility’ has been removed
- ‘magic-const’ was added
** Many additions and improvements font locking.
* Zephir Mode 0.4.0
** Corrected font locking for built-in keywords.
** Improved documentation.
** Changed derived mode.
Zephir Mode now is derived from `prog-mode' instead of `cc-mode'.
** Amended Zephir syntax table.
The dollar sign (‘$’) now is a symbol constituent. Propertized
parenthesis, braces and brackets.
** Fixed movement to the beginning or end of a function.
** Removed homepages opening functions.
`zephir-open-website-home' as well as `zephir-mode-open-github' are
essentially useless, so they were removed.
** Removed no longer used custom zephir-faces.
These features are essentially useless, so they were removed.
** Removed support of the speedbar.
To reduce efforts to maintain unpopular features, the speedbar
support was removed. This never has been implemented proper
way and will be reimplemented in the future with better usability.
* Zephir Mode 0.3.3
** Used lexical binding for zephir-mode.
** Minimum required version of Emacs is 24.3.
* Zephir Mode 0.3.2
** Removed no longer used version related constants.
Constants `zephir-mode-version-number' and `zephir-mode-modified'
were removed.
** Cleaned up the syntax table.
** Amended dependencies.
`zephir-mode-version' function now requires `pkg-info'.
* Zephir Mode 0.3.1
** Fixed support of speedbar to observe Zephir files.
** Updated the documentation.
* Zephir Mode 0.3.0
** Enabled Zephir Mode offset style.
** Updated documentation.
* Zephir Mode 0.2.0
** Added command to open the Zephir Mode GitHub page.
See `zephir-mode-open-github' for more.
** Added command to open the Zephir web site.
See `zephir-open-website-home' for more.
** Removed unused heredoc functionality.
* Zephir Mode 0.1.0
** Initial stable release.
----------------------------------------------------------------------
This file is NOT part of GNU Emacs.
GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
Local variables:
coding: utf-8
mode: outline
paragraph-separate: "[ ]*$"
end: