Skip to content

Latest commit

Β 

History

History
328 lines (189 loc) Β· 22.6 KB

CHANGELOG.md

File metadata and controls

328 lines (189 loc) Β· 22.6 KB

Changelog

3.0.0 (2024-07-16)

⚠ BREAKING CHANGES

  • Delete uniqueName prop

🧱 Dependency

  • Bump dev dependencies (370c88d)
  • Drop fslightbox-react dependency (366d15d)
  • Drop prop-types dependency (33535e0)
  • Drop react-loader-spinner dependency (8da1c02)

🏠 Chores

πŸ“ Documentation

πŸ› Bug Fix

  • Open lightbox when keyboard enter key is pressed on video card (3112a50)
  • Stop video when lightbox is closed (9cdc3de)

πŸ”„οΈ Code Refactoring

  • Create video cards only while rendering gallery (9f2271f)
  • Delete redundant isNotFetchingData state (ac0a70b)
  • Delete uniqueName prop (29df23c)
  • Make infinite scrolling performant (85e097f)
  • Rename youtubeVideoFiguresArray to videoCardsArray (712d5e1)
  • Separate gallery and loader's container (cc4a06b)
  • Use async/await to implement asynchronous logic (0ef52ee)

πŸ’… Styling and Formatting

  • Change class declaration to function (bf06811)
  • Change javascript file to typescript (5a53ff0)

πŸ§ͺ Code Testing

  • Mock the intersection observer api (23da8ca)

2.0.0 (2024-01-03)

⚠ BREAKING CHANGES

  • Users must now use named importation to add the package to their apps.

Named importation provides better compatibility with node and babel-like tools.

Ref: https://esbuild.github.io/content-types/#default-interop

🧱 Dependency

  • Bump @types/react to v18.2.46 (95b9c9e)
  • Configure jest to read typescript configuration files (e514fc4)
  • Remove emotionjs package (94e5ee2)
  • Remove jest-transform-css configurations (f5ee273)

🏠 Chores

  • Add email (e4ac718)
  • Change commitlint configuration file to typescript (a4a356a)
  • Change entry point from index to YouTubePlaylist (2634c14)
  • Delete css modules type declaration file (7aa8ec4)
  • Provide url and email for reporting bugs (914a125)

πŸ“ Documentation

  • Add contact email (95dbc01)
  • Add emotion installation note for yarn users (354a365)
  • Remove emotionjs references and change import statement to named importation (501bd0c)
  • Update license's year (081b997)

πŸ”„οΈ Code Refactoring

  • Change package's export mode from default to named exportation (9a0885d)
  • Rename index files to YouTubePlaylist (01d1eb8)

πŸ’… Styling and Formatting

  • Remove emotion's configurations (f33d542)
  • Replace emotion css with inline styling (b7f2b0b)
  • Use spinner color with aa contrast on dark and light scheme (0934bc5)

πŸ§ͺ Code Testing

  • Add configuration file to the test command (51ad035)
  • Change jest configuration file to typescript (392cb57)

1.0.16 (2023-08-16)

πŸ“ Documentation

  • Add notes on resolving known errors (4a520b9)

1.0.15 (2023-08-16)

🧱 Dependency

πŸ”„οΈ Code Refactoring

  • Change jsx field from react to react-jsx (c12043e)

πŸ’… Styling and Formatting

  • Delete css modules stylesheet (2ebd1ba)
  • Replace className with emotion's css prop (0c701ea)

🏠 Chores

  • Delete copy-files script (df149e6)
  • Use @emotion/react to import jsx factory functions (2f06f20)

1.0.14 (2023-08-15)

🏠 Chores

  • Add script to copy stylesheet to dist during build step (0dbeea3)
  • Configure build script to emit es and commonjs modules (073e0fb)
  • Emit es modules compilations to dist/esm (7990c37)
  • Empty dist before each build (2bf2fd3)
  • Exclude test files from compilation (d08a710)
  • Move stylesheet to src (6731f1d)
  • Remove stylesheet from files list (3bfe802)
  • Update main field to reference the cjs compilation (c843a78)
  • Update types to reference the es module's declaration file (691386d)
  • Use module field to reference the es module compilation (4e227e7)

πŸ“ Documentation

1.0.11 (2023-07-21)

πŸ“ Documentation

  • Add configuration note for remix users (d0d7502)

1.0.10 (2023-07-21)

πŸ› Bug Fix

1.0.9 (2023-07-20)

πŸ› Bug Fix

  • Rename module.rule to module.rules (e685f67)

πŸ’… Styling and Formatting

  • Add class to figcaption (6d256e7)
  • Declare css modules type (b779e3c)

πŸ§ͺ Code Testing

  • Configure jest as the testing tool (83221fb)
  • Remove jest configurations (fe691ba)

🧱 Dependency

  • Change target to es5 (ad790cb)
  • Delete vanilla-extract configurations (1040a65)
  • Install webpack for bundling modules (b0339ff)
  • Remove babel configurations (00bc7d7)
  • Setup vanilla-extract to generate static css at build time (875c39e)
  • Update typescript configuration (dfa0aa3)

🏠 Chores

  • Add css module to the files field (8cf09e6)
  • Change stylesheet to css module (91d0a07)
  • Configure webpack to bundle typescript files (36e2d13)
  • Configure webpack to bundle vanilla-extract's css files (1fe9795)
  • Define variables' types (3a899ad)
  • Rename YouTubePlaylist file to index (1f6425c)
  • Resolve import statements with typescript and javascript extensions (9f7b6ce)
  • Use typescript to compile source code (68dc1a6)
  • Use typescript to transpile and type check (e107610)

1.0.8 (2023-07-18)

πŸ”„οΈ Code Refactoring

  • Convert code to typescript (9ff1ee8), closes #1
  • Rename lengthScrolled to viewportLengthScrolled (ce32701)

πŸ§ͺ Code Testing

  • Check if playlist correctly renders when given all arguments (d68d635)
  • Configure jest as the package's test runner tool (607bd1c)

πŸ“ Documentation

  • Add type and default columns to the table (9861a89)

🏠 Chores

  • Add 'files' field (8d678eb)
  • Change file from .jsx to .tsx (c0f2009)
  • Create types files (711fddf)
  • Define data variable's type (f668a58)
  • Delete src directory (d708016)
  • Rename YouTubePlaylist.css to index.css (a220fd2)
  • Replace Loader.css with react-loader-spinner (9ffacf5), closes #2
  • Track configurations (192426c)
  • Update types (ff11203)
  • Use balltriangle spinner (f30268b)

🧱 Dependency

1.0.7 (2023-05-18)

🏠 Internal

  • babel: Remove configuration file from version control (37b73b5)
  • commitlint: Remove configuration file from version control (0490813)
  • release-it: Remove configuration file from version control (50ea5d6)

1.0.6 (2023-05-17)

🏠 Internal

1.0.5 (2023-05-17)

πŸ”¨ Underlying Tools

  • husky: Install package for configuring Git hooks (6968cf5)
  • package.json: Change package manager from yarn to npm (db4a771)
  • package.json: Install plugins for enforcing Conventional Commits (9c0754a)
  • release-it: install plugin for managing release version (b497d5b)
  • release-it: Use plugin to provide recommended bump to release-it (3ce09ee)

πŸ“ Documentation

  • changelog: Define changelog's sections to show (963e76f)

🏠 Internal

  • fslightbox-react: Upgrade to v1.7.4 (98a7f7e)
  • github: Configure release-it to auto-generate project's GitHub releases (76afe9c)
  • gitignore: Delete .env (761415c)
  • gitignore: Ignore /.husky directory (cfe5047)
  • release-it: Customize changelog's headings (73a3265)
  • release-it: Let release-it auto-generate project's changelog (5d62ffc)
  • release-it: Make commitMessage's subject sentence-case (d5b1113)

1.0.4 (2023-05-17)

πŸ”¨ Underlying Tools

  • husky: Install package for configuring Git hooks (6968cf5)
  • package.json: Change package manager from yarn to npm (db4a771)
  • package.json: Install plugins for enforcing Conventional Commits (9c0754a)
  • release-it: install plugin for managing release version (b497d5b)
  • release-it: Use plugin to provide recommended bump to release-it (3ce09ee)

πŸ“ Documentation

  • changelog: Define changelog's sections to show (963e76f)

🏠 Internal

  • fslightbox-react: Upgrade to v1.7.4 (98a7f7e)
  • github: Configure release-it to auto-generate project's GitHub releases (76afe9c)
  • gitignore: Delete .env (761415c)
  • gitignore: Ignore /.husky directory (cfe5047)
  • release-it: Customize changelog's headings (73a3265)
  • release-it: Let release-it auto-generate project's changelog (5d62ffc)