-
Notifications
You must be signed in to change notification settings - Fork 53
/
NEWS
154 lines (127 loc) · 3.16 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
154
Version 15
==========
* Support for MCST LCC compiler.
* New HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION macro.
* Assorted bug fixes and enhancements.
Version 14
==========
* Support for icl compiler
* Assorted bug fixes and enhancements
Version 13
==========
* New macros:
* HEDLEY_CONCAT3
* Assorted bug fixes and enhancements
Version 12
==========
* New macros:
* HEDLEY_WARN_UNUSED_RESULT_MSG
* TI compilers:
* HEDLEY_TI_CL2000_VERSION and HEDLEY_TI_CL2000_VERSION_CHECK
* HEDLEY_TI_CL430_VERSION and HEDLEY_TI_CL430_VERSION_CHECK
* HEDLEY_TI_ARMCL_VERSION and HEDLEY_TI_ARMCL_VERSION_CHECK
* HEDLEY_TI_CL6X_VERSION and HEDLEY_TI_CL6X_VERSION_CHECK
* HEDLEY_TI_CL7X_VERSION and HEDLEY_TI_CL7X_VERSION_CHECK
* HEDLEY_TI_CLPRU_VERSION and HEDLEY_TI_CLPRU_VERSION_CHECK
* HEDLEY_TI_VERSION is now only set for MCU compilers after their
versions were harmonized.
* Assorted bug fixes and enhancements
Version 11
==========
* New macros:
* HEDLEY_HAS_CPP_ATTRIBUTE_NS
* HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTE
* HEDLEY_NO_ESCAPE
* HEDLEY_NULL
* Assorted bug fixes and enhancements
Version 10
==========
* New macros:
* HEDLEY_EMPTY_BASES
* Assorted bug fixes and enhancements
Version 9
=========
* New macros:
* HEDLEY_PREDICT
* HEDLEY_PREDICT_TRUE
* HEDLEY_PREDICT_FALSE
* HEDLEY_UNPREDICTABLE
* HEDLEY_CONSTEXPR
* HEDLEY_ASSUME
* HEDLEY_FLAGS_CAST
* Most tests now use HEDLEY_GCC_* instead of HEDLEY_GNUC_*
* Intel C/C++ Compiler implementations now go down to version 13
instead of version 16.
* New compiler support:
* CompCert
* Pelles C
* Add SPDX identifier
* Assorted bug fixes and enhancements
Version 8
=========
* New macros:
* HEDLEY_REQUIRE
* HEDLEY_REQUIRE_MSG
* HEDLEY_CPP_CAST
* Added PGI 18.4 support for HEDLEY_WARNING
Version 7
=========
* New macros:
* HEDLEY_IS_CONSTANT
* HEDLEY_REQUIRE_CONSTEXPR
* Assorted bug fixes and enhancements
Version 6
=========
* New macros:
* HEDLEY_UNREACHABLE_RETURN
* New compiler support:
* Tiny C Compiler
* Digital Mars C/C++ Compiler
Version 5
=========
* New macros:
* HEDLEY_CONST_CAST
* HEDLEY_REINTERPRET_CAST
* HEDLEY_STATIC_CAST
* HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
* New compiler support:
* IAR C/C++ Compiler
* Add Makefiles for tests
* Improved portability of test cases
* Assorted bug fixes and enhancements
Version 4
=========
* New macros
* HEDLEY_*_VERSION
* HEDLEY_STRINGIFY
* HEDLEY_CONCAT
* HEDLEY_GNUC_*
* HEDLEY_HAS_*
* HEDLEY_WARNING
* HEDLEY_MESSAGE
* HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
* Added test/ directory
* Expanded coverage and increased accuracy for many existing macros
Version 2
=========
* New compiler support
* PGI
* Oracle Developer Studio
* Emscripten
* ARM
* IBM XL
* Improved C++ implementations
* New macros
* HEDLEY_FALL_THROUGH
* HEDLEY_RETURNS_NON_NULL
* HEDLEY_PRAGMA
* HEDLEY_PGI_VERSION_CHECK
* HEDLEY_SUNPRO_VERSION_CHECK
* HEDLEY_EMSCRIPTEN_VERSION_CHECK
* HEDLEY_ARM_VERSION_CHECK
* HEDLEY_IBM_VERSION_CHECK
* Improved implementations for many existing macros.
* Assorted bug fixes and work-arounds for broken compilers.
Version 1
=========
* Initial release.