Skip to content

Commit

Permalink
v0.9.24 (#3878)
Browse files Browse the repository at this point in the history
* Added mobileModal to Clockpicker Component (#3840)

* Added mobileModal to Clockpicker Component

* Added mobileModal to Timepicker Component

* Input-id prop checkbox 

* feat: 🎸 Adding a new prop to set the id for inner input

Adding a new prop to set the id for inner input for checkbox component

* docs: ✏️ Adding helping data on checkbox api file

* refactor: 💡 Changing prop name

* Fix: Logo not displaying in the Sidebar documentation (#3838) (#3839)

* Fix: Disabled radio button has cursor 'pointer' (#3826)

* Fix: Sidebar image not displaying in the documentation (#3838)

* Fix: Expired and broken websites in expo page (#3780) (#3845)

* Number input null issue fix - #3698 (#3847)

* number input value fix - #3698

* checks fix

---------

Co-authored-by: Amal Mathew <122610766+amal-qb@users.noreply.github.com>

* Numberinput: fix long-press breaking when disabled (#3860)

* Numberinput: fix long-press breaking when disabled

* Numberinput: fix long-press unit test

* Update notification.js (#3867)

Updated documentation for attribute `auto-close` from #3855

* Fix: Full width sidebar doesn't have a close button (#3802) (#3856)

* Fix: Expired and broken websites in expo page (#3780)

* Fix: Full width sidebar doesn't have a close button (#3802)

* Fix: Full width sidebar doesn't have a close button (#3802) - format code

* Fix: Full width sidebar doesn't have a close button (#3802) - Add documentation

* fix: infinite loop on Datepicker (#3877)

- Fixes the bug that `Datepicker` ended up with an infinite loop when a
  user tried to move focus onto an unselectable cell.

* Bump Version From v0.9.23 to v0.9.24

* Fix: Validation error on Input not reset by programmatically correcting the value (#3884) (#3886)

* fix(lib): Input not validate on value prop change

- Fixes the bug that `Input` did not validate an updated value if
  `value` prop was updated from outside; i.e., without user interaction.
  Runs validation whenever `value` is changed from outside. It
  determines the update is from outside if `computedValue` and the new
  value are different. Intentionally uses `!=` instead of `!==`, because
  `computedValue` and `value` may be either string or number.

* test(lib): test validation on Input

- Introduces new test cases for `Input` that test validation runs on
  relevant events:
    - "input" event
    - "change" event
    - `value` prop is programmatically changed

  Also tests cases where the `Input` value has v-model binding. These
  tests make sure that the chain of events won't run validation twice on
  the same value.

* Fix: Validation error on Field with multiple child components (addons) persists after value is corrected (#3883) (#3885)

* fix(lib): validation error on addons persisted

- Fixes the bug that a validation error on a `Field` that wraps multile
  child components (has addons) persisted. `Field` wraps its slot in
  another `Field` (wrapper) if the slot is consisting of multiple
  components. It used to propagate `newType` to the wrapper, but this
  prevented the type of the wrapper updated once `newType` was set due
  to the line: https://github.com/buefy/buefy/blob/6f41e91bd24dfef8f680f27313e07b488ddcfc1d/src/utils/FormElementMixin.js#L137
  Propagates `type` instead of `newType` to the wrapper.

* test(lib): add test for Field's type

- Adds a new test case for `Field` that tests if `Field` containing
  multiple components (addons) reflects the validation status of a
  wrapped input. This verifies the fix of the bug that `Field` with
  addons did not update its validation status (`newType`) once it was
  set.

* Add nearbyMonthDays prop support to Datetimepicker (#3881)

* Add nearbyMonthDays prop support to Datetimepicker

Add Datepicker component prop `nearby-month-days` to Datetimepicker component

* FIX lint Datetimepicker.vue

* Use Datepicker default behavior for nearbyMonthDays prop

* Update datetimepicker api doc with nearbyMonthDays prop

* Update Twitter and Sponsor Links (#3888)

* Updated The Documentation's Twitter Link

* Updated Sponsor Links

* Update FUNDING.yml

* Update Package Json

* Add Workflow to Publish Buefy on PR to Master

---------

Co-authored-by: julzELO <73643910+julzELO@users.noreply.github.com>
Co-authored-by: Aarón J. Montes <32050436+ajomuch92@users.noreply.github.com>
Co-authored-by: Amal Mathew <122610766+amal-qb@users.noreply.github.com>
Co-authored-by: navedqb <109583873+navedqb@users.noreply.github.com>
Co-authored-by: Sylvain Marty <10723351+SylvainMarty@users.noreply.github.com>
Co-authored-by: Kikuo Emoto <kemoto@codemonger.io>
Co-authored-by: Guillaume Mercey <guillaume.mercey@gmail.com>
  • Loading branch information
8 people committed Sep 22, 2023
1 parent 1d8ede5 commit 1c273aa
Show file tree
Hide file tree
Showing 30 changed files with 358 additions and 86 deletions.
4 changes: 3 additions & 1 deletion .github/FUNDING.yml
@@ -1,3 +1,5 @@
# These are supported funding model platforms

custom: https://www.paypal.me/wtommasi
custom:
- https://ko-fi.com/kemoto
- https://ko-fi.com/wesdevpro
23 changes: 23 additions & 0 deletions .github/workflows/npm_deploy.yml
@@ -0,0 +1,23 @@
name: Publish buefy to NPM
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
# Setup .npmrc file to publish to GitHub Packages
- uses: actions/setup-node@v3
with:
node-version: '16.x'
registry-url: 'https://registry.npmjs.org/'
scope: 'buefy'
- run: npm ci
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
2 changes: 1 addition & 1 deletion docs/components/TheNavbar.vue
Expand Up @@ -40,7 +40,7 @@
<a
class="navbar-item"
:class="{ 'has-text-twitter': !light }"
href="https://twitter.com/walter_tommasi"
href="https://twitter.com/buefycss"
target="_blank"
title="Twitter">
<b-icon icon="twitter"/>
Expand Down
33 changes: 1 addition & 32 deletions docs/data/expo.json
Expand Up @@ -11,18 +11,6 @@
"img": "discordtemplates.png",
"url": "https://discordtemplates.com/"
},
{
"title": "Crawly",
"date": "2020-08-04",
"img": "crawly.png",
"url": "https://crawly.app/"
},
{
"title": "Yakety",
"date": "2020-08-04",
"img": "yakety.png",
"url": "https://yakety.co.uk/"
},
{
"title": "KodaDot",
"date": "2020-08-04",
Expand Down Expand Up @@ -78,12 +66,6 @@
"img": "edutechno.png",
"url": "https://portail.edutechno.ca/"
},
{
"title": "Wotel",
"date": "2020-02-06",
"img": "wotel.png",
"url": "https://wotel.dev/"
},
{
"title": "Swap",
"date": "2020-01-29",
Expand All @@ -96,12 +78,6 @@
"img": "sponsus.png",
"url": "https://sponsus.org/"
},
{
"title": "Dogs Welcome",
"date": "2019-11-05",
"img": "dogswelcome.png",
"url": "https://dogswelcome.in/"
},
{
"title": "Rate My Meeting",
"date": "2019-11-05",
Expand Down Expand Up @@ -187,13 +163,6 @@
"img": "nestandcut.png",
"url": "https://nestandcut.com"
},
{
"title": "Okuna",
"date": "2019-04-24",
"img": "openbook.png",
"url": "https://www.okuna.io",
"featured": true
},
{
"title": "Switchblade",
"date": "2019-04-24",
Expand Down Expand Up @@ -235,7 +204,7 @@
"title": "Salamander Garten",
"date": "2019-04-24",
"img": "salamander-garten.png",
"url": "https://voranalyse.salamander-garten.ch"
"url": "https://www.salamander-garten.ch"
},
{
"title": "Pumpipumpe Map",
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/components/checkbox/api/checkbox.js
Expand Up @@ -81,6 +81,13 @@ export default [
type: 'String',
values: '—',
default: '—'
},
{
name: '<code>input-id</code>',
description: 'String to set the inner input id',
type: 'String',
values: '—',
default: '—'
}
],
events: [
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/components/clockpicker/api/clockpicker.js
Expand Up @@ -123,6 +123,13 @@ export default [
values: '<code>true</code>, <code>false</code>',
default: '<code>true</code>'
},
{
name: '<code>mobile-modal</code>',
description: 'Clockpicker is shown into a modal on mobile',
type: 'Boolean',
values: '<code>true</code>, <code>false</code>',
default: '<code>true</code>'
},
{
name: '<code>position</code>',
description: 'Optional, position of the timepicker relative to the input',
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/components/datepicker/api/datepicker.js
Expand Up @@ -191,6 +191,13 @@ export default [
values: '<code>true</code>, <code>false</code>',
default: '<code>true</code>'
},
{
name: '<code>mobile-modal</code>',
description: 'Datepicker is shown into a modal on mobile',
type: 'Boolean',
values: '<code>true</code>, <code>false</code>',
default: '<code>true</code>'
},
{
name: '<code>position</code>',
description: 'Optional, position of the datepicker relative to the input',
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/components/datetimepicker/api/datetimepicker.js
Expand Up @@ -43,6 +43,13 @@ export default [
values: '<code>0 - 6 (Sunday is 0, Monday is 1, and so on)</code>',
default: '<code>0</code>'
},
{
name: '<code>nearby-month-days</code>',
description: 'Show/Hide nearby month days (prev and next month)',
type: 'Boolean',
values: '-',
default: '<code>true</code>'
},
{
name: '<code>size</code>',
description: 'Vertical size of input and picker, optional',
Expand Down
2 changes: 1 addition & 1 deletion docs/pages/components/notification/api/notification.js
Expand Up @@ -34,7 +34,7 @@ export default [
},
{
name: '<code>auto-close</code>',
description: `Hide notification after <code>duration</code> only not programmatic`,
description: `Hide notification after <code>duration</code>`,
type: 'Boolean',
values: '—',
default: '<code>false</code>'
Expand Down
2 changes: 1 addition & 1 deletion docs/pages/components/sidebar/api/sidebar.js
Expand Up @@ -42,7 +42,7 @@ export default [
},
{
name: '<code>fullwidth</code>',
description: 'Show sidebar in fullwidth.',
description: 'Show sidebar in fullwidth. A close button will be present for a fullwidth sidebar.',
type: 'Boolean',
values: '-',
default: '<code>false</code>'
Expand Down
2 changes: 1 addition & 1 deletion docs/pages/components/sidebar/examples/ExSimple.vue
Expand Up @@ -10,7 +10,7 @@
>
<div class="p-1">
<img
src="https://raw.githubusercontent.com/buefy/buefy/dev/static/img/buefy-logo.png"
src="/static/img/buefy-logo.png"
alt="Lightweight UI components for Vue.js based on Bulma"
/>
<b-menu>
Expand Down
2 changes: 1 addition & 1 deletion docs/pages/components/sidebar/examples/ExStatic.vue
Expand Up @@ -13,7 +13,7 @@
<div class="p-1">
<div class="block">
<img
src="https://raw.githubusercontent.com/buefy/buefy/dev/static/img/buefy-logo.png"
src="/static/img/buefy-logo.png"
alt="Lightweight UI components for Vue.js based on Bulma"
/>
</div>
Expand Down
7 changes: 7 additions & 0 deletions docs/pages/components/timepicker/api/timepicker.js
Expand Up @@ -113,6 +113,13 @@ export default [
values: '',
default: '<code>true</code>'
},
{
name: '<code>mobile-modal</code>',
description: 'Timepicker is shown into a modal on mobile',
type: 'Boolean',
values: '<code>true</code>, <code>false</code>',
default: '<code>true</code>'
},
{
name: '<code>position</code>',
description: 'Optional, position of the timepicker relative to the input',
Expand Down

0 comments on commit 1c273aa

Please sign in to comment.