All notable changes to this project will be documented in this file.
- Fix a memory leak in
PHP_MINFO_FUNCTION(sapnwrfc)
: freeversion
1.3.0 - 2019-02-23
- Add optional
$options
parameter toConnection::__construct()
- Connnection constructor accepts
use_function_desc_cache
option (defaults totrue
) Connection::getFunction()
clears the function desc cache ifuse_function_desc_cache
set tofalse
before looking up the function- Add
\SAPNWRFC\clearFunctionDescCache($functionName, $repositoryId)
function
- Update documentation: fix link to sapnwrfc.ini settings, give saprouter example
1.2.1 - 2018-03-08
- Disable
rtrim
option by default (BC)
1.2.0 - 2018-03-04
- Allow
rtrim
option forRemoteFunction::invoke()
to unify string handling (enabled by default) - Add scripts/publish_docs.sh
- Add scripts/bump_version.php
- Support for PHP 7.2
- Custom make targets
extclean
andextdistclean
to remove intermediary build artefacts - Add new documentation
1.1.3 - 2017-10-21
- Fix compilation with NW RFC SDK versions < 7.20
1.1.2 - 2017-03-30
- Fix segfault when returning empty strings
1.1.1 - 2016-09-20
- Windows build: fix syntax error
1.1.0 - 2016-09-16
- Include parameter name in exception messages for TABLE parameters
- Allow
int
to be passed forFLOAT
parameters - Allow passing parameters by reference
- Add script to generate test coverage data
- Add new screenshots to the NW RFC SDK installation guide
- Add a release date for version 1.0.0 in the Changelog
- CS fixes
1.0.0 - 2016-04-01
Exception::$errorInfo
is now protectedattributes()
is nowgetAttributes()
- Test handling simplified for testing against a live system
0.7.0 - 2016-02-29
- Version information in phpinfo() (#12)
- Windows build instructions (#8, #10)
- A lot more tests
getErrorInfo()
for exception classes (#14)- Argument info and types to enable reflection and type safety
- Improve parameter handling (#15)
setTraceDir()
andsetTraceLevel()
for setting the trace directory and level (#17)
TRACE_LEVEL_*
constants are now integers
- Fixed a segfault when passing non-string values in connection parameters
0.6.2 - 2016-02-20
- Instructions for installing the SAP NW RFC SDK library
- Some additional tests (offline and online)
- Tests covering exceptions and
Connection
object
TRACE_LEVEL_*
contants are now strings; the long variants caused segfaults inzval_to_sapuc()
- Fix a segfault related to the
RemoteFunction::$name
property.
0.6.1 - 2016-02-16
- Readded some removed TSRM bits as pointed out by @krakjoe - thanks a lot!
- Properly initialize the "errorInfo" property in exceptions to prevent error on shutdown (Windows)
0.6.0 - 2016-02-15
- Vagrant configuration for testing/debugging
- Stub file for code completion in IDEs
- Class constants for trace levels
- Better exceptions: new base class and consistent exception messages
- Throw base exception class instead of generic Exception
- Rename class
FunctionEntry
toRemoteFunction
- Use MIT license instead of PHP license
- Update some of the documentation to reflect current development state
- Memory leaks related to zend_string handling throughout the extension
- Memory leaks related to SAP_UC* handling throughout the extension
- References to TSRM; they are not needed anymore in PHP7
- Initial working release of the extension