-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES.TXT
41 lines (35 loc) · 1.41 KB
/
CHANGES.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
0.1: Initial release
0.2
- More convenience functions
- The convenience functions now display an explanation for a failure
- Convenience commands weren't loaded when g:TASSERT was off.
- Logging to a file & via Decho()
- TAssert! (the one with the bang) doesn't throw an error but simply
displays the failure in the log
- s:ResolveSIDs() didn't return a string if s:assertFile wasn't set.
- s:ResolveSIDs() caches scriptnames
- Moved logging code to 00tLog.vim
0.3
- IsA(): Can take a list of types as arguments and it provides a way to
check dictionaries against prototypes or interface definitions.
- IsExistent()
- New log-related commands: TLogOn, TLogOff, TLogBufferOn, TLogBufferOff
- Use TAssertVal(script, expr) to evaluate an expression (as
argument to a command) in the script context.
- TAssertOn implies TLogOn
- *Comment & *Uncomment commands now take a range as argument (default:
whole file).
- TAssertComment! & TAssertUncomment! (with [!]) also call
TLog(Un)Comment.
0.4
- TLogVAR: take a comma-separated variable list as argument; display a
time-stamp (if +reltime); show only the g:tlogBacktrace'th last items of
the backtrace.
1.0
- Incompatible changes galore
- Removed :TAssertToggle, :TAssertBegin & :TAssertEnd and other stuff
that doesn't really belong here.
- :TAssertType command (requires macros/tassert.vim)
- Moved Is*() functions to macros/tassert.vim.
1.1
- IsItA() -- verbose version of IsA()