-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGELOG.txt
142 lines (116 loc) · 4.49 KB
/
CHANGELOG.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
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
Version 0.4.1 (by Chun Tian)
A C/C++ pre-processor is no more needed for preparing `fli.lisp` (just like versions before 0.3.0).
Version 0.4.0 (by Chun Tian)
2022-07-23
Use DEFINE-PLUGIN-SCRIPT-STEP to define new script steps (New to FileMaker Pro 16 and later)
DEFINE-PLUGIN-FUNCTION and DEFINE-PLUGIN-SCRIPT-STEP now support DEFUN-like documentation strings which appears as Description in FileMaker. (New to FileMaker Pro 15 and later)
RETURN (or RETURN-FROM nil) can be used to return from a calc function or script step with a return value
Use *errno* (range from +k-plugin-err-result1+ to +k-plugin-err-result8+) to set the value of the Get(LastExternalErrorDetail).
Use *fm-application* to get the type of FileMaker applications (:developer, :pro, :server, etc.)
New generic functions: HANDLE-SESSION-SHUTDOWN and HANDLE-FILE-SHUTDOWN (when *ENABLE-SHUTDOWN-MESSAGES* is T)
New function: (EVALUATE-GET :application-version) for EVALUATE "Get ( ApplicationVersion )", etc.
Version 0.3.2 (by Chun Tian)
2022-07-18
Added *fm-version* for detecting host FileMaker versions at runtime (so that SDK functions provided in higher versions of FileMaker can be used without breaking the compatibility or crashing lower versions.)
Added *plugin-help-url* for Help URL for External Functions and Steps. If ends with \"=\" the Function/Step ID will be appended. (New to FileMaker Pro 16 and later)
Fixed an issue in PREPARE-FM-PLUGIN-TOOLS for generating wrong fli.lisp, causing Windows 64-bit plugins cannot be loaded correctly.
Version 0.3.1 (by Chun Tian)
2022-07-17
Fixed PREPARE-FM-PLUGIN-TOOLS for SDK Headers version 19
Version 0.3.0 (by Chun Tian)
2022-07-15
PREPARE-FM-PLUGIN-TOOLS now works on further processed Plugin SDK headers (by sed and gcc -E)
for their later versions (confirmed working with Version 18). See README.md for more details.
Version 0.2.9
2010-07-22
Fixed location of fli.lisp (thanks to Chun Tian)
Version 0.2.8
2008-03-27
Public release for LispWorks 5.1
Version 0.2.7
2008-01-12
Internal release for testing purposes
Added EXECUTE-SQL
Version 0.2.6
2008-01-11
Internal release for testing purposes
Added global environment
Version 0.2.5
2008-01-08
Internal release for testing purposes
Use new API for DLL-QUIT
Register :FM-WRAPPER module within HANDLE-INIT-MESSAGE
Disconnect :FM-WRAPPER module within HANDLE-SHUTDOWN-MESSAGE
Use GC-GENERATION instead of MARK-AND-SWEEP
Use DEFVAR in deliver.lisp so that it can be re-used
Version 0.2.4
2008-01-06
Internal release for testing purposes
Fixed bug with related to internal handling of Unicode strings
FM-LOG now uses UTF-8 encoding
Renamed build-plugin.sh to build-plugin.command
Version 0.2.3
2008-01-05
Internal release for testing purposes
Now uses correct (relative) location for FMWrapper framework
Always enable backtraces for example plug-in
Better usage of DLL-QUIT (thanks to Martin Simmons from LispWorks support)
Make :KEEP-DEBUG-MODE the default for all delivery levels less than 5 (thanks to Martin Simmons from LispWorks support)
Version 0.2.2
2008-01-04
Internal release for testing purposes
Builds loadable bundles on OS X now
Added template for bundle directory
Better build script on OS X
Added *PLUGIN-BUNDLE-IDENTIFIER*
No configuration dialogs on OS X
Version 0.2.1
2008-01-03
Internal release for testing purposes
Better build script on Windows
Adapted header parser to OS X
Added cf.lisp for plug-in example on OS X
Minor fixes
Version 0.2.0
2007-12-27
Internal release for testing purposes
Updated for LispWorks 5.1 beta
Got rid of C "glue" code
Version 0.1.10
2006-09-07
Added note about CL-PPCRE
Updated LW links in docs
Version 0.1.9
2006-08-11
Fixed default location for log file
Version 0.1.8
2006-08-10
Added HYPERDOC support (for LW-ADD-ONS)
Version 0.1.7
2006-08-10
Exported and documented *SYMBOLS-TO-KEEP*
Version 0.1.6
2006-08-10
Added DSPEC code for DEFINE-FMXCPT-FUNCTION
Updated example plug-in to use flags exactly like in C++ code
More documentation improvements, note about C++ runtime library
Version 0.1.5
2006-08-09
Some documentation improvements, especially for the example plug-in
Version 0.1.4
2006-08-09
Or maybe better use WITH-STANDARD-IO-SYNTAX to be sure...
Version 0.1.3
2006-08-09
Bind *PRINT-LENGTH* and *PRINT-LEVEL* in PREPARE-FM-PLUGIN-TOOLS
Version 0.1.2
2006-08-09
Exported and documented SET-PRODUCT-NAME
Added documentation entries for new 8.5 input types
Modified parser to be able to cope with 8.5 headers
Version 0.1.1
2006-08-09
Fixed typo in binary-data-objects.lisp - sigh...
Version 0.1.0
2006-08-09
Initial public release