All Notable changes to jobs-common
will be documented in this file
- Fixed bug that threw an exception for some providers when empty results were returned from the API.
- Bug in
getSource
method. It was truncating at the wrong place.
- New methods to Collection object:
addCollection
,filter
,orderBy
, andtruncate
.
getSource
method was returning the source with the suffixProvider
since the v2 upgrade. I created a method to removeProvider
from the end of the string if present.
getRawListings
was unable to tolerate a single result. I fixed this by converting the array to an array of arrays.
- Typo in docblock.
- Readme updates.
- Abstract query construct method was overwriting keys with duplicate values. Array flip is dangerous like that.
- Moved API parameters to new Query object.
- Improved test coverage with concrete provider and query instances.
- Old method of setting query parameters via the Provider's constructor or "setX()" methods removed
- Required parameters
- Inputs as query parameter array rather than attributes on the provider object
- Nothing
- Nothing
- Nothing
- toArray method to Schema entities
- Nothing
- Nothing
- Nothing
- Implemented the getParameters method in abstract provider
- Location Parser helper method
- Nothing
- Nothing
- Nothing
- Remove allowed failures from test suite
- Nothing
- Nothing
- Nothing
LIBXML_NOCDATA
parameter to XML parser in provider to support CDATA fields
- Nothing
- Nothing
- Nothing
- Version 1.0.0 Release
- Nothing
- Nothing
- Nothing
- Support for Guzzle v.6.0 in abstract provider
- xml() and json() methods previously used in provider are no longer supported by Guzzle
- Nothing
- Nothing
- Nothing
- Nothing
- Guzzle upgrade to v.6 was breaking our XML feeds, so I downgraded to require v.5.x
- Nothing
- Nothing
- "type" attribute from Job class (use employmentType from now on)
- Support for XML feeds
- Nothing
- Support for Schema.org 2.0 release
- Added "jobBenefits" attribute to JobPosting class
- Added "incentiveCompensation" attribute to JobPosting class
- Removed "benefits" attribute from JobPosting class
- Removed "incentives" attribute from JobPosting class
- Nothing
- Nothing
- Nothing
- setOccupationalCategory method to help add standardized code/category as specified by schema.org Job Posting
- Attributes javascriptAction and javascriptFunction replace codes array attribute
- "codes" attribute removed
- AddToArray in trait (no more arrays exist in job attributes)
- IsAdderMethod because no more adders
- Nothing
- Nothing
- Nothing
- Helper function to set date from string
- Convert strings in base salary to currency format
- Nothing
- Nothing
- Nothing
- Nothing
- Support for Schema.org Job Posting element
- Methods to add Schema.org Hiring Organization and Location to jobs
- Add sourceId attribute to job
- Job id attribute
- Nothing
- Nothing
- Nothing
- Added visibility to getJobsCollectionFromListings method
- Nothing
- Nothing
- Nothing
- Nothing
- Added support for Job Start date
- Added support for Job End date
- Added support for Job Minimum Salary
- Added support for Job Maximum Salary
- Added support for Job Company
- Added support for Job Industry
- Added support for Job Location
- Improved support for source attribution
- Job Companies
- Job Industries
- Job Locations
- Job Dates
- Nothing
- Nothing
- Nothing
- Array support for Job properties, companies, locations, industries, dates, salaries, codes
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing