- Figured out how to use .gitattributes to exclude files from the composer package.
- Now I can add the TA-Lib C source files to the repository and not have them show up in the composer package. 🎉
- Fixed Issue #16
- Removed version from composer.json as per their spec.
- Cleaned up git repository.
- Drop support for PHP 7.X and 8.0.
- Updated dependencies.
- Cleaned up the code and use PSR-12 formatting.
- Changed the LICENSE to MIT.
- Updated PHPUnit.
- Added better testing data.
- Small updates and bug fixes.
- Added .deepsource.toml for DeepSource.io.
- GitLab CI and TravisCI no longer build this package
- Added PHP 7.0.x to the CI tests.
- Also various things to get this to work in the CI runners.
- Added the static variable to the test. Use this instead of a string just in case the string for the errors change.
- Test all of the MA types that stochrsi supports.
- Added some test data that matches Issue #2.
- Added the Lupe Trader classes.
- These classes will override certain functions that have been identified to produce bad results.
- See Issue #2.
- Wrote tests with hand-done math to verify that the returned results match what it should be.
- There were already tests that made sure the results matched the PECL Trader extension, but what if that was wrong?
- I didn't to it by hand per se, but in a spreadsheet. I'm not that good at math.
- Added the Slow Stoch RSI function to solve Issue #2.
- Moved the common testing data into a trait for classes that cannot extend the
TraderTest
class. - Added the
.gitlab-ci.yml
and.travis.yml
files.- Hey, who can say no to free code testing and reporting, right?
- Removed the MyInteger class, using plain integers now.
- Made the return message constant and easier to test against.
- Switched to using the core classes in a static way. This will improve operating time when the same class of functions are used multiple times in one execution.
- Added tests that cause coverage to hang with a group that can be skipped with
--exclude-group exceptions
- Updated the static references.
- Added an installation notice to the README.
- Fixed Issue # 1
- Shortened the code for htDcPeriod.
- Added a test that shows that the PECL version and the C/JAVA versions of TA-Lib have different defaults.
- Added testing for the TraderFriendly class.
- Changed the version requirement of PECL Trader to 0.4.1 for require-dev.
- Removed unused internal functions.
- Updated for PECL Trader version 0.4.1.
- Optimized the code.
- Made sure that the original copyright notice was in all of the ported code.
- Set up local tests to be in multiple versions of PHP; all versions from 7.0.x to 7.2.x.
- Removed the old java code that was unused.
- Lots and lots of function documentation.
- Moved the optional parameters in to the function definitions instead of in the body of the function.
- Finished all of the classes; the library now has the same functionality as the TA-Lib code it is ported from.
- Set up the basic scaffolding of the library.