Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.2.0 #562

Merged
merged 139 commits into from
Dec 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
d01ba2a
fix(forms): fix input field validation message not appearing
Jerit3787 Nov 29, 2023
2492cf2
fix(forms): fix error message floating with spacing
Jerit3787 Nov 29, 2023
db380cf
fix(forms): add comments to the validation function
Jerit3787 Nov 29, 2023
1940d63
fix(forms): fix missing selector for success message
Jerit3787 Nov 29, 2023
16d31ac
enhancement: #500 implement logic
IvanPostu Sep 8, 2024
5ceafa4
enhancement: #500 Revert dev changes
IvanPostu Sep 8, 2024
2e4ec57
enhancement: #500 Revert dev changes
IvanPostu Sep 8, 2024
3063b79
enhancement: #500 Increase delay
IvanPostu Sep 8, 2024
33b2e93
enhancement: #500 make improvements
IvanPostu Sep 11, 2024
9aff607
enhancement: #500 make improvements
IvanPostu Sep 12, 2024
4925385
feat: add options to
linkdd Sep 13, 2024
9f9aace
enhancement-506: configure eslint
IvanPostu Sep 16, 2024
e194daa
fix: Update input width in '_chips.scss' component
Git-Harshit Jun 5, 2020
2e51a89
fix(sideNav): implemented aria-hidden, implemented tab-index #229
gselderslaghs Oct 13, 2024
15cd897
fix(Dropdown): accessibility - implemented aria-expanded
gselderslaghs Oct 14, 2024
601b7c1
ci: fix nightly build upload action
wuda-io Oct 21, 2024
e2bcc5c
(fix/enhancement) HTML5 input date support #230
gselderslaghs Oct 23, 2024
c631423
(fix) timepicker styling improvements: implemented usage of M3 variables
gselderslaghs Oct 23, 2024
daec4e1
(fix) timepicker styling improvements: mobile enhancements #476
gselderslaghs Oct 23, 2024
e19902a
(fix) timepicker styling improvements: mobile enhancements #476
gselderslaghs Oct 23, 2024
58e62d6
(fix) remove redunant selector, optimized minutes input field width
gselderslaghs Oct 23, 2024
e497916
(fix/enhancement) timepicker accessibility: implemented number fields…
gselderslaghs Oct 24, 2024
219a133
(fix/enhancement) timepicker hours/minutes HTML5 number input support…
gselderslaghs Oct 24, 2024
28882dd
(fix) dropdown content not visible in context with multiple triggers …
gselderslaghs Oct 29, 2024
1bafda6
reversed hunk from 219a133b
gselderslaghs Oct 29, 2024
cbb7095
reversed hunk from e4979166
gselderslaghs Oct 29, 2024
0e9c54e
(fix) timepicker accessibility: accessibility fix on keyboard time in…
gselderslaghs Oct 29, 2024
6fe1f8a
(fix) timepicker accessibility: readd conditional statement to handle…
gselderslaghs Oct 29, 2024
aec7b95
(fix) timepicker accessibility: fixes leading zero
gselderslaghs Oct 29, 2024
2c0f065
(fix/enhancement) timepicker accessibility: implemented tabindex stat…
gselderslaghs Oct 29, 2024
2abdbe8
(fix) timepicker refinement: change tabindex by element property
gselderslaghs Oct 29, 2024
1e191b0
Merge branch 'v2-dev' of https://github.com/materializecss/materializ…
gselderslaghs Oct 31, 2024
66642e6
(fix) input field validation enhancements #437
gselderslaghs Oct 31, 2024
cbd491f
(fix) refactor nested conditions #437
gselderslaghs Oct 31, 2024
7c17092
Merge pull request #513 from Git-Harshit/chips-input-width-patch
wuda-io Nov 6, 2024
4899308
Merge pull request #517 from gselderslaghs/datepicker-date-type
wuda-io Nov 6, 2024
bd1284d
Merge pull request #507 from IvanPostu/enhancement-506
wuda-io Nov 6, 2024
61bcd91
Merge pull request #516 from gselderslaghs/dropdown-accessibility
wuda-io Nov 6, 2024
0fc1800
Merge pull request #519 from gselderslaghs/dropdown-menu-visibility
wuda-io Nov 6, 2024
e123e93
(fix/enhancement) POC - Implement Chips user input as option (#527)
gselderslaghs Nov 9, 2024
be9ba62
(fix/enhancement) POC - Fixed failed test with input placeholder; Ref…
gselderslaghs Nov 9, 2024
4ccf541
(fix/enhancement) POC - Refactored input field placement; Refactored …
gselderslaghs Nov 9, 2024
2dc93b2
(fix/enhancement) POC - Implemented allowUserInput in Chips component…
gselderslaghs Nov 9, 2024
91351ef
Merge branch 'v2-dev' of https://github.com/materializecss/materializ…
gselderslaghs Nov 12, 2024
4df4a94
fix(sideNav) fixed linting errors #229
gselderslaghs Nov 12, 2024
b9c12ed
Merge pull request #505 from linkdd/main
wuda-io Nov 13, 2024
196bd69
Merge pull request #520 from gselderslaghs/timepicker-accessibility
wuda-io Nov 13, 2024
14e7cf7
fix: generate dist folder dynamically
wuda-io Nov 13, 2024
cd626d5
Merge pull request #530 from materializecss/refactor-building-process
wuda-io Nov 13, 2024
76f437b
chore: update dependencies
wuda-io Nov 13, 2024
c144a6f
Merge branch 'v2-dev' of https://github.com/materializecss/materializ…
wuda-io Nov 13, 2024
559073e
Merge branch 'sidenav-accessibility' of https://github.com/gseldersla…
wuda-io Nov 13, 2024
5fa70e7
Merge branch 'gselderslaghs-sidenav-accessibility' into v2-dev
wuda-io Nov 13, 2024
aa95632
(fix) timepicker accessibility - styling enhancements
gselderslaghs Nov 17, 2024
cefdbf8
Merge pull request #531 from gselderslaghs/timepicker-accessibility
wuda-io Nov 18, 2024
c467af4
(fix/enhancement) buttons - fix typo and refactor indentation
gselderslaghs Nov 18, 2024
6913317
fix: tab was not selected when clicked in the icon
danice Oct 24, 2024
c30c715
(fix) typo in btn-small width property
gselderslaghs Nov 19, 2024
1d0b960
Merge branch 'v2-dev' into textfield-fix
gselderslaghs Nov 20, 2024
c8d916a
Merge pull request #532 from gselderslaghs/button-components-fix-and-…
wuda-io Nov 21, 2024
6242adc
fix: styles for tabs with icons + text
danice Nov 23, 2024
655b58c
fix: display icons vertically centered by default
danice Nov 24, 2024
1b536e1
Merge pull request #533 from danice/v2-dev
wuda-io Nov 24, 2024
0f49fee
Merge pull request #521 from gselderslaghs/textfield-fix
wuda-io Nov 26, 2024
ecb57d3
Merge pull request #504 from IvanPostu/enhancement-500
wuda-io Nov 26, 2024
a5dd7c0
(enhancement) coding-standards - cherry pick from commit 30c62ea4
gselderslaghs Nov 28, 2024
617c8e8
(enhancement) removed pretier config for now
gselderslaghs Nov 28, 2024
51430e7
fix(Datepicker): month overflow #512
gselderslaghs Dec 2, 2024
0e85529
fix(futureDiscovery) broken trigger #523
gselderslaghs Dec 4, 2024
f85ed6c
enhancement(featureDiscovery) implemented spec test
gselderslaghs Dec 8, 2024
e3b81b7
accessibility(featureDiscovery) implemented keyboard open/close toggl…
gselderslaghs Dec 8, 2024
f00a1a4
fix(Collapsible) updated styling: updated header styling; implemented…
gselderslaghs Dec 8, 2024
ac6dd64
enhancement(Collapsible) additional styling for leading badge in coll…
gselderslaghs Dec 8, 2024
6db4cc3
accessibility(featureDiscovery) enhancement on keyboard interaction #541
gselderslaghs Dec 10, 2024
f2b107d
enhancement(featureDiscovery) refinement on spec test
gselderslaghs Dec 10, 2024
01c1a7f
enhancement(featureDiscovery) implement initialization on multiple in…
gselderslaghs Dec 10, 2024
6593260
accessibility(featureDiscovery) change remove keypress event handler …
gselderslaghs Dec 10, 2024
4775948
accessibility(Carousel) implement keyboard accessibility on indicators
gselderslaghs Dec 11, 2024
a965395
enhancement(Carousel) implemented spec test on indicator click
gselderslaghs Dec 11, 2024
fa294fc
fix(Collapsible) revert collapsible body content from f00a1a44; confi…
gselderslaghs Dec 11, 2024
a521a82
cherry-pick from #544
gselderslaghs Dec 11, 2024
6f83cff
enhancement(CollapsibleBadge) refinement on leading badge positioning…
gselderslaghs Dec 11, 2024
6685ae4
fix(Collapsible) remove flex align since its breaking layout if we ha…
gselderslaghs Dec 11, 2024
f9c63d9
cherry pick 6685ae4f
gselderslaghs Dec 11, 2024
153fc44
enhancement(Datepicker) implement additional functionality to select …
gselderslaghs Dec 12, 2024
47f358e
enhancement(Datepicker) Implemented conditional check on past date; I…
gselderslaghs Dec 12, 2024
7711f30
enhancement(Datepicker) updated existing tests accordingly
gselderslaghs Dec 13, 2024
94a3661
e nhancement(Datepicker) implemented additional test on user input ch…
gselderslaghs Dec 13, 2024
8b6ec21
enhancement(Datepicker) avoid setting end date by input if no start d…
gselderslaghs Dec 13, 2024
f7c2858
enhancement(Datepicker) implemented additional test for datepicker en…
gselderslaghs Dec 13, 2024
db22a70
refactor(featureDiscovery) replace keyCode with key
gselderslaghs Dec 13, 2024
3b0aee8
refactor(Carousel) replace keyCode with key
gselderslaghs Dec 13, 2024
46d8e00
Merge pull request #534 from gselderslaghs/eslint-coding-standards
wuda-io Dec 14, 2024
e794f02
accessibility(Materialbox) implemented tabindex #246
gselderslaghs Dec 14, 2024
395350e
Merge pull request #536 from gselderslaghs/datepicker-date-overflow
wuda-io Dec 14, 2024
123e856
Merge pull request #547 from gselderslaghs/carousel-accessibility
wuda-io Dec 14, 2024
0ed1584
accessibility(Materialbox) implement remove event listener for keyboa…
gselderslaghs Dec 14, 2024
9d3cd93
accessibility(Cards) refactored cards component based; implemented ac…
gselderslaghs Dec 15, 2024
9f45985
enhancement(Cards) refinement on styling declaration
gselderslaghs Dec 15, 2024
dd268fc
Merge pull request #550 from gselderslaghs/materialbox-accessibility
wuda-io Dec 16, 2024
c213e58
refactor: use import instead of require in ci script
wuda-io Dec 16, 2024
472988b
fix: eslint config to ignore dist files
wuda-io Dec 16, 2024
cc2fde5
refactor: remove experimental stuff
wuda-io Dec 16, 2024
6559f08
build(modal): use modal with html5 dialog and css only
wuda-io Dec 16, 2024
712cdfc
fix(modal): vertical scroll overflow
wuda-io Dec 16, 2024
d075f5e
refactor(Datepicker) Implemented multiple global for handling single …
gselderslaghs Dec 16, 2024
d0d4efe
Merge pull request #529 from gselderslaghs/chips-input-option
wuda-io Dec 16, 2024
0edd888
refactor(Datepicker) additional coding standards fixes
gselderslaghs Dec 16, 2024
ac02f9e
fix(Modals): bottom sheet and tests
wuda-io Dec 17, 2024
c9ede58
style: remove anti-lint condition
wuda-io Dec 17, 2024
9fe37a1
refactor: remove unused code
wuda-io Dec 17, 2024
aae54a3
refactor: remove unused code
wuda-io Dec 17, 2024
48845ee
test(Modal): increase duration
wuda-io Dec 17, 2024
8e59a9d
Merge pull request #549 from gselderslaghs/datepicker-date-range
wuda-io Dec 17, 2024
e912223
Merge branch 'v2-dev' of https://github.com/materializecss/materializ…
wuda-io Dec 17, 2024
7e29952
fix: modal calls
wuda-io Dec 17, 2024
4e2923f
refactor(datepicker): remove modal
wuda-io Dec 17, 2024
6f6a95e
refactor(datepicker): remove modal related stuff
wuda-io Dec 17, 2024
8218365
refactor(timepicker): seperate from modal
wuda-io Dec 17, 2024
0b2c314
refactor(timepicker): remove modal stuff
wuda-io Dec 17, 2024
f06ef3c
refactor(timepicker): remove modal
wuda-io Dec 17, 2024
3004041
test(Datepicker): remove modal test and fix others
wuda-io Dec 17, 2024
1acd462
enhancement(Datepicker) eslint coding standards #506
gselderslaghs Dec 19, 2024
499ad5f
enhancement(Datepicker) implemented multiselect #360
gselderslaghs Dec 19, 2024
b463d96
test(Datepicker) implemented multiple date select spec test
gselderslaghs Dec 19, 2024
dd8d3f3
Merge pull request #544 from gselderslaghs/collapsible-styling
wuda-io Dec 21, 2024
e4c6796
Merge pull request #537 from gselderslaghs/feature-discovery-trigger
wuda-io Dec 21, 2024
c24f233
Merge pull request #555 from gselderslaghs/cards-accessibility
wuda-io Dec 21, 2024
58994c9
Merge pull request #545 from gselderslaghs/collapsible-leading-badge
wuda-io Dec 21, 2024
37945ac
Merge pull request #561 from gselderslaghs/datepicker-multiselect
wuda-io Dec 21, 2024
8126c67
chore: pull changes
wuda-io Dec 23, 2024
85b74e7
fix(Modal): backdrop effect for popover too
wuda-io Dec 23, 2024
af8066a
fix(Pickers): remove modal dependencies
wuda-io Dec 23, 2024
f2bfa3f
Merge pull request #556 from materializecss/modal-with-dialog
wuda-io Dec 23, 2024
69937a6
docs: update commands
wuda-io Dec 23, 2024
0d6fd9e
docs: update release process
wuda-io Dec 23, 2024
cd61d6a
ci: remove unused dependencies
wuda-io Dec 23, 2024
ccbd676
ci: temporarily remove preversion script
wuda-io Dec 23, 2024
0f32ac5
ci: increase version
wuda-io Dec 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions .eslintrc

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
run: |
npm run release

- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v4
with:
name: build
path: dist/
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ yarn-error.log*
# Dependency directories
node_modules/

dist
dist/**/*.*
!dist/css/*.css
!dist/css/*.css.map
Expand Down
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"printWidth": 100,
"parser": "flow",
"parser": "typescript",
"tabWidth": 2,
"useTabs": false,
"semi": true,
Expand Down
10 changes: 5 additions & 5 deletions FOR_MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ To fully release a new version, you need to have access to the @materializecss o
1. In your local copy of Materialize, go into the dev Branch with `git checkout v2-dev` and pull the newest version
with `git pull origin v2-dev` to have the newest version from the server. Run Tests and check if everything works.

2. Create a new Release branch with `git checkout -b release-2.X.X-alpha`.
In case something happend or needs to be changed during the release it is better to keep the release on its own branch.
2. Create a new Release branch with `git checkout -b release-2.X.X`.
In case something happens or needs to be changed during the release it is better to keep the release on its own branch.

3. Run `npm run release -- --oldver=<current_version> --newver=<new_version>`
What this command does is that it will replace any occurrences of "<current_version>" with the "<new_version>". So for example, if the current release is `1.0.0`, and then the planned release is `1.1.0`, the command would be
```npm run release -- --oldver=1.0.0 --newver=1.1.0```
3. Run `npm version <change-type>`
Where `<change-type> = patch, minor, major`.
[details](https://docs.npmjs.com/updating-your-published-package-version-number)

4. Verify that the version is correctly replaced and files were generated in:
* package.json
Expand Down
16 changes: 7 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,29 @@
</a>
</p>

## Quickstart
## Getting started
Read the [getting started guide](https://materializeweb.com/getting-started.html) for more information on how to use materialize.

- [Download the latest release](https://github.com/materializecss/materialize/releases/latest) of materialize directly from GitHub. ([Beta](https://github.com/materializecss/materialize/releases/))
- Clone the repo: `git clone https://github.com/materializecss/materialize.git`
- Include the files via [jsDelivr](https://www.jsdelivr.com/package/npm/@materializecss/materialize).
- Install with [npm](https://www.npmjs.com): `npm install @materializecss/materialize` (Beta: `npm install @materializecss/materialize@next`)

## Testing
To run tests locally you first have to build the files and then run the tests. This can be done with the command `npm test`;
To get more info and debug information you can do the following:
run `npx jasmine-browser-runner` then go to the url via browser `http://localhost:8888`. The tests will then run and show detailed feedback.

## Development
The documentation can be found at <https://materializeweb.com>. To run the documentation locally on your machine, you need [Node.js](https://nodejs.org) installed on your computer.

This is the core project with all the components. To see how they are used we recommend using an example project or go to the documentation.
Otherwise, if you want to develop the components itself, the dev process of this core-repo works like this:
```sh
npm install
npm run dev
```

### Running documentation locally
See [Materialize Docs Repo](https://github.com/materializecss/materialize-docs) to see Materialize in Action.

### Documentation for previous releases
### Releases
Previous releases are available [here](https://github.com/materializecss/materialize/releases).

## Release
If you want to release `materialize.css` or `materialize.js` from the latest commit, you can build the files with the following command after `npm install`. See `package.json` to check the current version like `1.0.0`.
```sh
npm run release -- --oldver=<current_version> --newver=<new_version>
Expand Down
4 changes: 2 additions & 2 deletions ci/compress.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const fs = require('fs');
const archiver = require('archiver');
import fs from 'fs';
import archiver from 'archiver';

const packageJson = JSON.parse(fs.readFileSync('./package.json').toString());

Expand Down
Loading
Loading