api 7.x-1.0-beta4
| Download | Size | md5 hash |
|---|---|---|
| api-7.x-1.0-beta4.tar.gz | 150.72 KB | 8182d5b19c2e09ca89b8216e25010bf2 |
| api-7.x-1.0-beta4.zip | 177.76 KB | 0d80765b9e569ddee676ecfb5b3b85ac |
Release notes
Fourth beta-test release of the 7.x version of the API module -- several issues have been fixed since the previous beta releases. It's closer to ready for release, but there are still some known issues. Check the API module issue queue for an updated status, and please report any problems you see that aren't already there.
Note: One issue in particular makes it impossible to consistently parse/display the Drupal 8.x Symfony code (and probably also other PHP code with namespaces in it):
#1548920: Symfony code in Drupal 8 code base cannot be parsed
Also note that you might be better off trying the 7.x-1.x-dev release instead of this Beta, which is likely more up-to-date (or better yet, using Git version control to get the most up-to-date version).
In any case, thanks for testing!
api 7.x-1.0-beta3
| Download | Size | md5 hash |
|---|---|---|
| api-7.x-1.0-beta3.tar.gz | 143.9 KB | 7fa9f54144f8c87c17f4694fa3dff2f1 |
| api-7.x-1.0-beta3.zip | 170.02 KB | 89049dd9e4e58be385a31cf5bbd3a0bc |
Release notes
Third beta-test release of the 7.x version of the API module -- several issues have been fixed since the previous beta releases. It's closer to ready for release, but there are still some known issues. Check the API module issue queue for an updated status, and please report any problems you see that aren't already there.
Note: One issue in particular makes it impossible to parse/display the Drupal 8.x Symfony code (and probably also other PHP code with namespaces in it):
#1548920: Symfony code in Drupal 8 code base cannot be parsed
Also note that you might be better off trying the 7.x-1.x-dev release instead of this Beta, which is likely more up-to-date (or better yet, using Git version control to get the most up-to-date version).
In any case, thanks for testing!
api 7.x-1.0-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-7.x-1.0-beta2.tar.gz | 104.19 KB | 169481cee96823430d3835c1512d7499 |
| api-7.x-1.0-beta2.zip | 129.9 KB | 053791550c82bfb00c1312936b2b9de5 |
Release notes
Second beta-test release of the 7.x version of the API module -- several issues have been fixed since the first beta release. It's closer to ready for release, but there are still some known issues. Check the API module issue queue for an updated status, and please report any problems you see that aren't already there.
You might be better off trying the 7.x-1.x-dev release instead of this Beta, which is likely more up-to-date (or better yet, using Git version control to get the most up-to-date version).
In any case, thanks for testing!
api 7.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| api-7.x-1.0-beta1.tar.gz | 101.98 KB | 1dd44802ccbb1f59789b9e2a8436d253 |
| api-7.x-1.0-beta1.zip | 127.05 KB | beef9398947657ed1e86d9c3fadcf849 |
Release notes
Beta-test release of the 7.x version of the API module. Please report any problems to the API module issue queue, after verifying they have not already been reported. Thanks for testing!
api 7.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| api-7.x-1.x-dev.tar.gz | 150.72 KB | d7d6f6c725013d3f78f42f6a3902322a |
| api-7.x-1.x-dev.zip | 177.77 KB | a0c0abde4d23b9b32c5592e74a5c57b7 |
Release notes
Development release -- use at your own risk!. For the status of the Drupal 7 port, see issue
#1042486: Upgrade API module to Drupal 7
api 6.x-1.9
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.9.tar.gz | 99.34 KB | fbf9fcc312fa71881eba4fcf66543672 |
| api-6.x-1.9.zip | 123.77 KB | 6dc8c0c2a1b25611954f6fbcfd4f97a4 |
Release notes
Last 6.x release!
This is planned to be the last Drupal 6.x version release for the API module (unless there is a dire emergency). After this release, we are not planning on doing any more development on the 6.x branch, and we'll start porting the API module to Drupal 7.x. Once the first stable 7.x version is released, we will stop supporting the 6.x branch completely.
Changes since version 6.x-1.8
This release is the same as 6.x-1.9-beta2, and nearly the same as 6.x-1.x-beta1. Here is a list of all the changes since 6.x-1.8.
User interface updates
- Fix bug in references/linking that prevented references/links between a function and a theme call to a same-named theme hook (issue)
- Handle linking better for chained methods (issue)
- Make linking/references distinguish between class methods and properties (issue)
- Make "list of calls to" page for class methods (issue)
- Fix class display page so it will list property and method with same name (issue)
- Make search and auto-complete include overridden methods, which had previously been excluded (issue)
api 6.x-1.9-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.9-beta2.tar.gz | 99.35 KB | 2b3f59961ee33727be743dc1243e75bc |
| api-6.x-1.9-beta2.zip | 123.77 KB | 8f983926975b1d2339e09eb466dd3cd2 |
Release notes
One change since version 6.x-1.9-beta1 (read full release notes there):
Added ability to make @link links using file names (issue).
api 6.x-1.9-beta1
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.9-beta1.tar.gz | 99.19 KB | 4bc985ec37e1dc20ea3068a936f82101 |
| api-6.x-1.9-beta1.zip | 123.64 KB | cd299073176d782f9132e3161b47731d |
Release notes
Changes since version 6.x-1.8:
User interface updates
- Fix bug in references/linking that prevented references/links between a function and a theme call to a same-named theme hook (issue)
- Handle linking better for chained methods (issue)
- Make linking/references distinguish between class methods and properties (issue)
- Make "list of calls to" page for class methods (issue)
- Fix class display page so it will list property and method with same name (issue)
- Make search and auto-complete include overridden methods, which had previously been excluded (issue)
- Add ability to make a link to an HTML file in documentation (issue)
- Make file names within () turn into links too (issue)
- Change displayed summary for HTML files to be the page title rather than first few lines (issue)
Other updates
- Fix bug in setups with multiple directories to scan in same branch (issue)
Read moreapi 6.x-1.8
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.8.tar.gz | 96.14 KB | 8bfd1c5db214fdbd0e2bdd3b3d1d9de3 |
| api-6.x-1.8.zip | 119.14 KB | 7b126bbb962fc65712d8d334719a787c |
Release notes
This release is the same as 6.x-1.8-beta2.
Which is to say, it has one bug fix (see issue) since the 6.x-1.8-beta1 release.
Read the extensive release notes on the 6.x-1.8-beta1 release notes page .
api 6.x-1.8-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.8-beta2.tar.gz | 96.15 KB | cd65d7d2abea53d98a07af0f6748618a |
| api-6.x-1.8-beta2.zip | 119.14 KB | 4978d7eb6f5ef3fafd0e72102b8a25b4 |
Release notes
There is one change added since 6.x-1.8-beta1 (read extensive release notes there):
Linking was being a bit too aggressive: matching case-insensitive and matching globals where functions were needed, etc. This was fixed in issue #1482264: False matches (wrong case) when making links
api 6.x-1.8-beta1
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.8-beta1.tar.gz | 95.66 KB | 83ff3d90bbc67a873295ffc117f7f30f |
| api-6.x-1.8-beta1.zip | 118.71 KB | 6e933753c1e1340e3c492cb3c9934366 |
Release notes
Changes since 6.x-1.7
User interface updates
- Added a Projects listing page (issue)
- More links are made in code, and there are corresponding "references" pages: hook invocations, theme invocations, and string callbacks (issue, second issue)
- Module/theme .info files are displayed (issue)
- Text files are displayed better (issue)
- Paths are displayed on file pages and Files listing page (issue, second issue)
- Code no longer displays PHP open/close tags (issue)
- Added display of built-in/undefined classes and interfaces in class hierarchies on class pages (issue)
- Pruned class hierarchy display on class page to only display direct ancestors, siblings, and direct children (issue)
api 6.x-1.7
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.7.tar.gz | 88.43 KB | 92796bf65c234f9fc78e658f9ae79e9c |
| api-6.x-1.7.zip | 111.52 KB | 5fc00e0dcaa1e5b6c117803cf664e1a6 |
Release notes
Updates in this release
The changes since version 6.x-1.6 are as follows. [Note: this is exactly the same as the 6.x-1.7-beta2 release.]
MAJOR CHANGE
The API module has been converted to use the Drupal Queue module instead of Job Queue to set up its "parse this file" jobs. So, if you upgrade to this version, you will need to install/enable the Drupal Queue module first, then update the API module (and run update.php), then disable the Job Queue module (unless you are using it for some other reason) (issue and followup issue to fix a bug in the original change).
New features
- Allow files in a top-level directory starting with "." to be scanned/parsed (issue and follow-up bug fix issue)
- Display parsing status on the admin page (issue)
- Allow reset of parsing queue from admin page and drush (part of this issue)
User interface updates and bug fixes
api 6.x-1.7-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.7-beta2.tar.gz | 88.44 KB | 28c855aba0becb724ac7aa6c22c2fd57 |
| api-6.x-1.7-beta2.zip | 111.52 KB | e0e6a8a05c4594af93e7e75a0cf6146a |
Release notes
Changes since Beta1
This release has one bug fix since version 6.x-1.7-beta1:
#1441776: Directories starting with .. -- only the top-level directory is scanned
MAJOR CHANGE since 6.x-1.6
The API module has been converted to use the Drupal Queue module instead of Job Queue to set up its "parse this file" jobs. So, if you upgrade to this version from 6.x-1.6, you will need to install/enable the Drupal Queue module first, then update the API module (and run update.php), then disable the Job Queue module (unless you are using it for some other reason) (issue and followup issue to fix a bug in the original change).
Other changes since 6.x-1.6
See the release notes for version 6.x-1.7-beta1 for a list of changes since 6.x-1.6.
api 6.x-1.7-beta1
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.7-beta1.tar.gz | 87.83 KB | c6eb8eab472ac1360f047bc0c673bc21 |
| api-6.x-1.7-beta1.zip | 109.45 KB | 856ad71a52ae4821f75c633b1855192e |
Release notes
IMPORTANT NOTE
There is a fairly serious problem with this release:
#1441776: Directories starting with .. -- only the top-level directory is scanned
So if your branches use .. in the "directories to parse" setting, you probably do not want to use this release.
Updates in this release
The changes since version 6.x-1.6 are as follows.
MAJOR CHANGE
The API module has been converted to use the Drupal Queue module instead of Job Queue to set up its "parse this file" jobs. So, if you upgrade to this version, you will need to install/enable the Drupal Queue module first, then update the API module (and run update.php), then disable the Job Queue module (unless you are using it for some other reason) (issue and followup issue to fix a bug in the original change).
New features
- Allow files in a top-level directory starting with "." to be scanned/parsed (issue)
- Display parsing status on the admin page (issue)
- Allow reset of parsing queue from admin page and drush (part of this issue)
User interface updates and bug fixes
api 6.x-1.6
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.6.tar.gz | 75.83 KB | 8fd8fb2c3a1314160d1dfc992ce8d87c |
| api-6.x-1.6.zip | 94.01 KB | 6d6599ab55ee6c0ae8311d626bddc17d |
Release notes
This is the same as the 6.x-1.6-beta2 release.
See notes there and on the 6.x-1.6-beta1 release page to find out what has changed since version 6.x-1.5.
api 6.x-1.6-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.6-beta2.tar.gz | 75.83 KB | af86691929de09aade13ee587d23158d |
| api-6.x-1.6-beta2.zip | 94.02 KB | 64e54d732eaac645c17ad5abd0e1505c |
Release notes
Since version 6.x-1.6-beta1 (see release notes), there have been two bug fixes:
#1426118: Make string -> function link a bit less agressive (no class methods/properties)
#1426106: List of functions calling this function includes other branches
(At time of writing, the latter issue is still open for test creation, but the underlying bug has been fixed.)
api 6.x-1.6-beta1
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.6-beta1.tar.gz | 75.47 KB | c538736d17a764c2ebe80909ef9dae2c |
| api-6.x-1.6-beta1.zip | 93.67 KB | 1d5c3a870dded4bc788d186fbeaa6179 |
Release notes
The following changes were made in the API module since the version 6.x-1.5 release. [Note for non-developers: the links in each section are to issue pages where you can read details, and being crossed out means they're fixed.]
User Interface:
- User interface bug fixes:
#1393502: @link regex is too greedy
#1394350: Default page for branches has some problems
#1041718: Files with -- in the name have broken links
#1291326: No list of calling functions for duplicated function names
#1414808: Autocomplete can fail to work with duplicate function names
#1400774: api_autocomplete() should have a secondary sort
- Turn more text into links when displaying code and documentation:
#745204: Turn strings that are callback function names into function links
#608124: Link function parameter types and return types to class/interface pages
#294218: Turn hook names in theme() and module_invoke() into links
- Improved formatting/content on API output pages:
#774850: Formatting for lists...
#83126: Better formatting for parameters section
#1230198: More prominent file link
#1371214: No listing page for Interfaces
#710626: Better page titles (HTML title tag) and breadcrumbs on API object pages
#987450: On a hook page, list functions that implement this hook
#1399020: "Other Projects" links at bottom of pages are showing branch, not project names
#227449: Line numbers (for files)
- New functionality in branch setup pages:
#1373596: Add reparse ability (and two recent commits should have required rebuild)
#1190680: In PHP functions branch, "Function URL" field is ignored.
Code parsing stage bug fixes:
#1383890: Parser fails in D8 (Symfony) code
#1190680: In PHP functions branch, "Function URL" field is ignored.
Mostly of interest to developers (tests, fixing API documentation, code refactoring, PHP warnings, etc.):
#1332360: getInfo() should be declared as static (PHP errors when error_reporting includes E_STRICT)
#1363904: Add web tests and clean up tests
#1193164: explain branch param to api_parse_file()
#766180: API files need docblocks
#1364936: clean up scattered data in _api_link_documentation()
#1152256: Mysql errors: Field 'parameters' doesn't have a default value
#1408146: Insufficient regular expressions for function names
#1380678: Running some tests results in error but tests pass (?!?)
api 6.x-1.5
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.5.tar.gz | 59.12 KB | 87e5602e619dc3b95106883ee6b2877a |
| api-6.x-1.5.zip | 73.78 KB | 119fc62386e4f52b0e35991534306346 |
Release notes
Fix for critical issue:
#1356226: Links in text are to Drupal 8 instead of Drupal 7
api 6.x-1.4
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.4.tar.gz | 59.11 KB | e2b823bf7817201847d6943f5563ab96 |
| api-6.x-1.4.zip | 73.76 KB | 2b1de7c3d93aaf7628413f9cad597f7d |
Release notes
Changes since 6.x-1.4-beta2:
A small CSS update was committed.
See the release notes for 6.x-1.4-beta1 and 5.x-1.4-beta2 for a list of what has changed since 6.x-1.3:
beta2 notes
beta1 notes
api 6.x-1.4-beta2
| Download | Size | md5 hash |
|---|---|---|
| api-6.x-1.4-beta2.tar.gz | 59.11 KB | d48d63c800ad5644e056ca197ef13429 |
| api-6.x-1.4-beta2.zip | 73.76 KB | db3d7a0026e5d9654368b6255cab7ff1 |
Release notes
Changes since 6.x-1.4-beta1:
Fix for issue #770784: Replace branch local tasks with our own theme function (see comment #32)