summaryrefslogtreecommitdiff
path: root/NEWS
blob: 2fb4e62a16e0f9caee497f7fa9595ac37a0e9d79 (plain)
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
Overview of changes from Tartan 0.3.0 to Tartan 0.4.0
=====================================================

Major changes:


Overview of changes from gnome-clang 0.2.0 to Tartan 0.3.0
==========================================================

Major changes:
 • Change name from gnome-clang to Tartan
 • Remove dependency on gnome-common
 • Add a g_signal_connect() checker
 • Various diagnostic message improvements
 • Allow individual checkers to be disabled using --[enable|disable]-checker
 • Add support for (nullable) annotations
 • Add architecture-specific code checks to GVariant checker
 • Improve wrapper scripts, tartan-build and tartan
 • Support LLVM 3.5, 3.6 and 3.7
 • Add a GError checker


Overview of changes from gnome-clang 0.1.0 to gnome-clang 0.2.0
===============================================================

Major changes:
 • Check (transfer none) against const parameters and return values
 • Improve configure checks (including downgrading LLVM dependency to 3.4)
 • Remove GNOME_CLANG_GIRS (now unnecessary)
 • Add GVariant format string checking against varargs
 • Add unit tests
 • Support running gnome-clang uninstalled


Initial release of gnome-clang 0.1.0
====================================

Major changes:
 • Initial version of the project
 • Support for nullability checking
 • Support for assertion extraction
 • Support for use of GIR metadata