Skip to content

Latest commit

 

History

History
128 lines (105 loc) · 4.56 KB

CHANGELOG.md

File metadata and controls

128 lines (105 loc) · 4.56 KB

Change Log

All notable changes to this project will be documented in this file.

Fixed

  • Fix a memory leak in PHP_MINFO_FUNCTION(sapnwrfc): free version

1.3.0 - 2019-02-23

Added

  • Add optional $options parameter to Connection::__construct()
  • Connnection constructor accepts use_function_desc_cache option (defaults to true)
  • Connection::getFunction() clears the function desc cache if use_function_desc_cache set to false before looking up the function
  • Add \SAPNWRFC\clearFunctionDescCache($functionName, $repositoryId) function

Changed

  • Update documentation: fix link to sapnwrfc.ini settings, give saprouter example

1.2.1 - 2018-03-08

Fixed

  • Disable rtrim option by default (BC)

1.2.0 - 2018-03-04

Added

  • Allow rtrim option for RemoteFunction::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 and extdistclean to remove intermediary build artefacts
  • Add new documentation

1.1.3 - 2017-10-21

Fixed

  • Fix compilation with NW RFC SDK versions < 7.20

1.1.2 - 2017-03-30

Fixed

  • Fix segfault when returning empty strings

1.1.1 - 2016-09-20

Fixed

  • Windows build: fix syntax error

1.1.0 - 2016-09-16

Changed

  • Include parameter name in exception messages for TABLE parameters
  • Allow int to be passed for FLOAT 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

Changed

  • Exception::$errorInfo is now protected
  • attributes() is now getAttributes()
  • Test handling simplified for testing against a live system

0.7.0 - 2016-02-29

Added

  • 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() and setTraceLevel() for setting the trace directory and level (#17)

Changed

  • TRACE_LEVEL_* constants are now integers

Fixed

  • Fixed a segfault when passing non-string values in connection parameters

0.6.2 - 2016-02-20

Added

  • Instructions for installing the SAP NW RFC SDK library
  • Some additional tests (offline and online)
  • Tests covering exceptions and Connection object

Fixed

  • TRACE_LEVEL_* contants are now strings; the long variants caused segfaults in zval_to_sapuc()
  • Fix a segfault related to the RemoteFunction::$name property.

0.6.1 - 2016-02-16

Added

  • Readded some removed TSRM bits as pointed out by @krakjoe - thanks a lot!

Fixed

  • Properly initialize the "errorInfo" property in exceptions to prevent error on shutdown (Windows)

0.6.0 - 2016-02-15

Added

  • Vagrant configuration for testing/debugging
  • Stub file for code completion in IDEs
  • Class constants for trace levels

Changed

  • Better exceptions: new base class and consistent exception messages
  • Throw base exception class instead of generic Exception
  • Rename class FunctionEntry to RemoteFunction
  • Use MIT license instead of PHP license
  • Update some of the documentation to reflect current development state

Fixed

  • Memory leaks related to zend_string handling throughout the extension
  • Memory leaks related to SAP_UC* handling throughout the extension

Removed

  • References to TSRM; they are not needed anymore in PHP7

0.5.0 - 2016-02-13

Added

  • Initial working release of the extension