blob: e6e565dbb6f15f140dae72b4bee30473b8693a2e (
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
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
|
Google Toolbox for Mac Release Notes
Project site: http://code.google.com/p/google-toolbox-for-mac/
Discussion group: http://groups.google.com/group/google-toolbox-for-mac
Release ?.?.?
Changes since 1.0.0
- Updated the project to Xcode 3. This is the only supported Xcode version
for the project. The code can build against the Tiger or Leopard SDKs, and
developers can pull individual files into a Xcode 2.x project and things
should work just fine.
- Fixed up the prefix header of the project and prefix handing in the Unittest
Xcode Config. (thanks schafdog)
- Fixed error in handling default compression for NSData+zlib
- Changed name on API in NSString+XML and added another api to make this a
litte more clear. (thanks Kent)
- GTMRegex
- Found and fixed a bug in the enumerators that was causing them to
incorrectly walk a string when using '^' in an expression.
- Added helpers for substring tests and unittests for the new apis.
- Added initializer that takes an outError to allow the collection of any
pattern parsing error message (in case the pattern came from a user and
complete error information is needed to message the user).
- Added GTMScriptRunner for spawning scripts.
- Added GTMNSFileManager+Path for two small helpers.
- Added GTMNSWorkspace+ScreenSaver
- Added GTMNSString+Data
- added a common header (GTMDefines) for any common defines so the conditionals
are all in one place
- Support for things compiling against the iPhone SDK
- Everything in the GTMiPhone project works in the iPhone
- Added iPhone xcconfig files
- Added iPhone unittests (See below)
- More work on the UI unittests
- support pretty much any part of a UI
- support for CALayers
- full support for the iPhone
- the iPhone uses the same macro set at OCUnit, but has its own runtime
for running tests.
- extended capabilities of UIUnitTesting to be more flexible and give better
error reporting for states.
- Renamed the actual framework to "GoogleToolboxForMac.framework" (it should
have matched the project on code.google.com from the start)
- added a Debug-gcov target that will product debug bits w/ code coverage
support to check unittests, etc.
- GTMDebugSelectorValidation to provide something to include in class impls
to get validation of object/selector pair(s) being implemented so you don't
have to wait for a runtime invocation failures. (especially useful for
things that take a success and failure selector so one doesn't always get
called)
- added _GTMDevLog (really in GTMDefines) that are a set of macros that can be
used for logging. This allows any project to redefine them to direct logging
into its runtime needs.
- Moved GTMGeometryUtils into Foundation from AppKit
- Removed several HI* calls from GTMGeometryUtils as Carbon UI in general is
deprecated.
- Xcode configs
- changed the layout to make it a little easier to tell how to use them.
- added Leopard or later configs
- Unittest coverage greatly increased
- Added RunMacOSUnitTests shell script. We run this script for starting up our
unittests because it turns on a variety of "enhancements" (such as zombies,
scribbling etc) to encourage our unittests to fail for us. It also will run
the unittests using the _debug frameworks if you have them.
https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=19915
- Remove NSColor+Theme and NSWorkspace+Theme as they are no longer needed for
testing things for unittests, instead GTMUnitTestingUtilities.m(Lines 64-79)
force the user settable things to ensure tests are consistent.
- Added GTMBase64.
- Added GTMHTTPFetcher and GTMProgressMonitorInputStream.
- Moved the data files for unittests into subdirectories call TestData to
help make it a little easier to find files w/in the main directories.
- GTMDelegatingTableColumn get an overhaul to match the 10.5 sdk so it's closer
to a dropin for previous sdks.
- Added GTMStackTrace.
- Added NSString+URLArguments and NSDictionary+URLArguments
Release 1.0.0
14-January-2008
- Initial public release. Includes some simple utils, xcode configs, and
some support for doing unit tests of graphical things.
|