Releases: Justintime50/pineapple
Releases · Justintime50/pineapple
v4.0.0
- Renames
.pa-btn-banner
to.pa-banner-btn
and moves it from_buttons.scss
to_banner.scss
to better match convention (closes #23) - Prepends all
_structure.scss
styles with missingpa-
so we don't accidentally override project styles with the same names (closes #22). These include:display-none
inline-block
padding-0
margin-0
flex-container
flex-center-container
- All variables in
_variables.scss
are now prepended withpa-
to signify they originate from this library in case they get mixed with other imports$color-red
was removed as it wasn't used internally and can be easily recreated where needed
- Replaces references of the deprecated
window.pageYOffset
andwindow.pageXOffset
calls towindow.scrollY
andwindow.scrollX
respectively - Bumps dependencies (closes #25)
v3.2.3
- Generalizes the
pa-carousel-item-full
child classes by removing the repeated code under every:nth-child()
class and instead use a singlepa-carousel-item-full
class definition
v3.2.2
- Moves fallback images of
pa-carousel-item-full
to the playground where they were meant to be instead of being included in the actual library, users will need to continue to provide their own images for carousels
v3.2.1
- Recompiles project using newer SCSS styles and linting rules, no impact is expected
v3.2.0
- Release library on Packagist (for use with Composer)
- Uses new Justintime50 styles package
v3.1.1
v3.1.0
- Adds new styles to
structure
your pages faster:display-none
inline-block
padding-0
margin-0
flex-container
flex-center-container
v3.0.0
- Completely rewrites the entire Javascript library to use Vanilla JS instead of relying on jQuery. This change makes Pineapple compatible with Bootstrap 5 without pulling jQuery back in as a dependency to your projects
- Ajax calls no longer require standalone JS calls but are instead now inline
onclick
calls to the elements that trigger them. See the updated documentation for details on how to use the update Ajax syntax - Fixes an error printed to console in the browser due to using the
export
keyword without checking if the library was being used in Node or the browser - Fixes a few CSS issues related to buttons making them more compatible with Bootstrap's buttons
- Modernized the Waterfall template
- Moves the flexbox CSS from
.pa-banner-text
to.pa-banner
to encapsulate everything in the banner container and not just text - Swaps the deprecated
node-sass
for thesass
dev dependency, recompiles the entire library - Various additional bug fixes and enhancements
- Compatible with Bootrap ^4 || ^5
v2.3.0
- Re-introduced the Ajax functionality to the library which allows you to make Ajax requests (eg: dynamically replacing content on a page without reloading it)
- Reworked the playground to use a Dockerfile
v2.2.1
- Fixed a bug where
pa-banner-darken
was pinned to the top of the page regardless of where the actualpa-banner
and content were. This now also allows for multiple uses ofpa-banner-darken
on the same page