-
Notifications
You must be signed in to change notification settings - Fork 6
/
Changes
145 lines (109 loc) · 5.03 KB
/
Changes
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
Revision history for {{$dist->name}}
{{$NEXT}}
0.31 2022-09-30 07:42:44 -0600
- Better support for Homebrew and MacPorts on macOS (gh#46 cdalvaro++)
- New environment variable FFI_CHECKLIB_PACKAGE (gh#46)
- New environment variable FFI_CHECKLIB_PATH (gh#50, gh#52)
- Documentation improvements (gh#49, gh#52)
0.30 2022-09-22 04:24:26 -0600
- [ BREAKING CHANGE ]
If the alien option is provided, the libraries provided by aliens will be
preferred over the system libraries (gh#47, gh#48)
0.29 2022-09-10 01:46:05 -0600
- Handle Windows DLLs using underscores instead of dashes in version
numbers (gh#44, gh#45, shawnlaffan++)
0.28 2021-05-16 15:10:34 -0600
- Avoid undef warning from File::Spec->catpath (gh#30, gh#33)
- The alien option now works in fallback mode; if one or more of the
Aliens are not installed then they will be ignored, previously this
module would throw whatever exception was produced by require (gh#23, gh#34)
- Move to PerlFFI org on GitHub (previously this dist lived in Perl5-FFI)
(gh#24)
0.27 2020-05-11 14:24:08 -0400
- Added a FAQ section to the documentation (gh#22)
0.26 2020-01-22 05:54:02 -0700
- Name check on alien option is always done, even if the Alien is already
loaded (gh#21)
- Remove dependency on Module::Load (gh#21)
0.25 2019-06-25 12:27:58 -0400
- Add support for Alien::Base with alien option (gh#18)
0.24 2019-04-27 09:14:34 -0400
- Add try_linker_script option (gh#13, gh#15)
0.23 2018-11-18 00:07:49 -0500
- Handle DLLs on Windows with "dashed" version numbers (example: foo-1-2-3.dll)
(gh#10, gh#11, SLAFFAN++)
0.22 2018-10-13 22:24:46 -0400
- Production version identical to 0.21_01
0.21_01 2018-10-11 22:53:43 -0400
- Documentation fixes
- Handle DLLs with upper-case characters in extension on MSWin32 (gh#9)
0.20 2018-06-04 18:18:09 -0400
- Add system_path function.
0.19 2018-05-30 21:09:32 -0400
- Administrative release to note that this dist is moving its
repository to the Perl5-FFI org on github.com
0.18 2017-10-25 10:00:47 -0400
- Production version identical to 0.17_02
0.17_02 2017-10-14 01:03:04 -0400
- Fix Windows testing regression introduced in 0.17_01
0.17_01 2017-10-13 15:58:30 -0400
- Filter out broken and recursive symlinks
- Better handle symlinked .so files on platforms that support that.
Previously, we preferred the longer .so names (ie, libfoo.so.1.2.3)
over the shorter .so names (libfoo.so) since the latter is usually a
symlink, and the former may have useful "version" information in the
filename. That is a problem when a system is using symlinks to indicate
a preference, (for example, if there are both libfoo.so.1.2.3,
libfoo.so.1.2.4 and libfoo.so is a symlink to one of those).
Now we still endevour to return the long .so name, but use the short
name to see which one is preferred by the operating system, or user.
In the absense of any symlinks to disambiguate two libraries with the
same name, we prefer the one with a newer version number. That is
libfoo.so.2.3.4 would be preferred over libfoo.so.1.2.3
- Slightly more consistent diagnostic messages.
- Added functions: which, where, has_symbols
None are exported by default, but may be requested.
0.16 2017-08-08 10:24:49 -0400
- Tentative support for msys
0.15 2016-05-05 19:53:32 -0400
- Add MSYS2 support
0.14 2015-09-09 08:25:15 -0400
- Version identical to 0.12
(0.12 was accidentally removed from CPAN)
0.12 2015-08-06 16:09:32 -0400
- Switch to MakeMaker since we are not using any features
that require Module::Build
0.11 2015-02-13 08:45:23 -0500
- New recursive option
- The experimental _r option will be keept beiefly then removed
- The lib option allows '*' to match any library
- New systempath option
0.10 2015-02-12 18:52:54 -0500
- Add experimental and undocumented _r option intended for use
with Alien::Base only.
0.09 2015-01-28 17:10:53 -0500
- Skip undef found in system library path. (thanks bakkiaraj gh#3)
On Windows this was causing a undef'd variable warning if %PATH% has a
trailing ;
0.08 2015-01-25 04:54:37 -0500
- Prefer FFI::Platypus in documentation over other FFI systems
0.07 2015-01-16 10:22:22 -0500
- bugfix: forgot to export find_lib_or_die
0.06 2015-01-13 12:07:19 -0500
- add function find_lib_or_die
0.05 2015-01-10 17:31:34 -0500
- add function find_lib_or_exit (GH#2)
- [API CHANGE] find_lib returns first library
found if called in scalar context, instead
of the number of libraries found.
- better diagnostics for failure (GH#1)
0.04 2015-01-02 11:21:59 -0500
- works with .bundle files on OS X
(previously only with .dylib files)
0.03 2014-10-26 16:35:22 -0400
- use DynaLoader for symbol resolution instead actual FFI
- add verify option
0.02 2014-10-26 13:18:14 -0400
- first release to CPAN
0.01 2014-10-26 11:34:58 -0400
- initial version