All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- sp: Adds read operations for v2.1 Taxonomy API [PR]
- docs: Added await to the searcher function in search factory. @derhallim [PR]
- docs: Update comment line sentence in hubsites. @ravichandran-blog [PR]
- docs: Change Warn to Warning in logger. @ravichandran-blog [PR]
- docs: Change LogListener to ILogListener in logger. @ravichandran-blog [PR]
- graph: Added tests and docs for groups @dcashpeterson [PR]
- sp: Added method to check it site collection exists @DRamalho92 [PR]
- sp: Added suppot for setting banner image in clientside-page copy [PR]
- sp: Made field type optional when updating a field [PR]
- polyfills: Allow selective import of polyfills [PR]
- graph: Fixed issue with directoy-objects return types @juliemturner [PR]
- docs: Updated graph teams article @jaywellings [PR]
- docs: Fixed nav node name for users link @siddharth-vaghasia [PR]
- sp: Fixed missing delete method on fields @tavikukko [PR]
- sp: Fixed issue with search results if there are zero rows returned [PR]
- common: Fixed storage issue in node related to usingCaching [PR]
- sp: Fixed bug in searchWithCaching [PR]
- graph: Added Graph Insights + documentation @simonagren [PR]
- sp: Added support, docs, and tests for default column values [PR]
- sp: Added support for setting clientside page author field [PR]
- sp: Added support for executeSiteScriptAction on Site [PR]
- sp: Added support for accessing title and description resource on Web, List, Content Type, Field, and User Custom Action [PR]
- sp: Added support for additional site creation properties [PR]
- sp: Added support for getFileByUrl method on web [PR]
- sp: Added support to specify promoted state when creating or copying clientside pages [PR]
- sp: brought over a v1 change that was missed for getCurrentUserEffectivePermissions @koltyakov [PR]
- graph: fixed graph planner bucket edit and delete with etag @JMTeamway [PR]
- docs: Add starting '/' on relative urls in files & folders docs @joelfmrodrigues [PR]
- sp: Fixed issue with absolute url when copy/moving files and folders by path @joelfmrodrigues [PR]
- sp: Fixed issue with Retry-After not being converted to milliseconds @koltyakov [PR]
- docs: Fixed imports for sp.profiles docs @joelfmrodrigues [PR]
- docs: Fixed storage entities docs to correctly ref IStorageEntity @PaoloPia [PR]
- docs: Replaced a TODO with proper content @hugoabernier [PR]
- docs: Fixed fields documentation @AJIXuMuK [PR]
- sp: Fixed code to support accessing a safe global object regardless of environment [PR]
- docs: Fixed docs around comments imports [PR]
- sp: Fixed issue with null emphasis object in clientside pages [PR]
- docs: Added recycle method to docs for list item [PR]
- graph: Fixed issues with batching parsing and improved error handling [PR]
- docs: Fixed a bad link and replaced TODO's with content in web article [PR]
Happy Valentine's Day ❤
- docs: added article on using odata debugging extensions [PR]
- sp: added getFolderById and getFileById methods with tests and docs [PR]
- graph: added people property to user [PR]
- sp: added additional props to addValidateUpdateItemUsingPath method [PR]
- sp & graph: added automatic retry on 504 errors @mrebuffet [PR]
- docs: updated article on ie11 mode and polyfills [PR]
- graph: fix for missing eTag in update/delete @JMTeamway [PR]
- sp: docs updates and export fixes for entity parsers [PR]
- docs: fixed transition guide link [PR]
- docs: expand article on using setBannerImage for clientside pages [PR]
- graph: fixed team displayName property @RoelVB [PR]
- docs: removed "src" in import path in site-users article @ValerasNarbutas [PR]
- odata: fixed edge case affecting batch ordering [PR]
- odata: fixed issue with core Proxy handler "has" operation [PR]
- odata: updated interface to use I prefix, code cleanup [PR]
- sp: added moveByPath and copyByPath to file and folder @joelfmrodrigues [PR]
- buildsystem: added ability to include a distint "module" build into the packages [PR]
- sp: added multiple render option capability to renderListDataAsStream [PR]
- graph: fix for missing get method @KEMiCZA [PR]
- all: module issues importing into node and SPFx [PR]
- sp: search end point issues @KEMiCZA [PR]
- sp: openWebById bug @tavikukko [PR]
- sp: added missing properties to IListInfo interface [PR]
- polyfill: fixed issue with stack overflow and symbol [PR]
- docs: many fixes for content and typos
- TONS of fixes @juliemturner [PR]
- @KEMiCZA [PR]
- @KEMiCZA [PR]
- @KEMiCZA [PR]
- @JakeStanger [PR]
- Unpublished due to module issues
- odata: added IQueryableData
- all: added tests for all methods/properties
- all: added docs entries for all methods/properties
- odata: extension methods
- sp: added ability to add/retrieve comments directly from IClientsidePage
- odata: refactor Queryable
- removed withPipeline
- removed the action methods (get, post, put, delete)
- introduced "invokable" concept
- added additional methods to operate on Queryables
- all inheriting methods updated with interfaces and factory functions
- remove ODataQueryable and merged into Queryable
- created binding functions for invokables and operations
- sp & graph: libraries can be selectively imported
- all: updated internals to use await
- all: interfaces prefixed with "I"
- odata: an empty request pipeline now throws an error
- sp & graph: updated clone to use factory methods
- sp: changed signature of createDefaultAssociatedGroups
- sp: all query string params are escaped within the library
- tooling: gulp tasks rewritten in TypeScript, updated to latest
- tooling: build system rewritten as cli
- common: extend renamed to assign
- sp: client side pages breaking changes in method signatures
- sp: breaking change to rename search classes and factories
- common: moved adalclient to @pnp/adaljsclient to reduce size of common
- odata: removed "as" method from SharePoint & Graph Queryable
- sp: removed WebInfos class
- sp: removed InstalledLanguages class
- sp: removed Web.addClientSidePageByPath
- all: removed bundles from npm packages
- tooling: removed gulp and replaced tasks with npm scripts
- all: no longer building es5 code
- common: removed getAttrValueFromString method