Merge remote-tracking branch 'origin/main' into staging

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
This commit is contained in:
palexdev 2022-02-09 21:45:39 +01:00
parent 4f34a303ac
commit 39f5ceaa07
7 changed files with 142 additions and 17 deletions

2
.github/FUNDING.yml vendored
View File

@ -10,4 +10,4 @@ liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
custom: [ 'https://www.paypal.com/paypalme/alxpar404/2' ]

View File

@ -6,14 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
(Date format is dd-MM-yyyy)
## Type of Changes
- **Added** for new features.
- **Changed** for changes in existing functionality.
- **Deprecated** for soon-to-be removed features.
- **Removed** for now removed features.
- **Removed** for now removed features.
- **Fixed** for any bug fixes.
## [Unreleased]
[//]: ##[Unreleased]
## [11.13.2] - 09-02-2022
### Added
- New control MFXMagnifierPane
- ColorUtils: added some new methods to convert Colors to Strings
- FunctionalStringConverter: added two new convenience methods
@ -29,7 +34,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- MFXIconWrapper: added handler to acquire focus
### Fixed
- MFXComboBoxSkin: ensure the caret position is at 0 if the combo box is not selectable
- MFXTableViewSkin: ensure the dialog is on foreground
- MFXTextField and all subclasses: fixed an issue with CSS and :focused PseudoClass. It was being ignored in some cases,

View File

@ -1,6 +1,7 @@
[![HitCount](http://hits.dwyl.com/PAlex404/MaterialFX.svg)](http://hits.dwyl.com/PAlex404/MaterialFX)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/palexdev/materialfx/Java%20CI%20with%20Gradle?label=github%20build&style=flat-square)
![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/io.github.palexdev/materialfx?server=https%3A%2F%2Fs01.oss.sonatype.org&style=flat-square)
[![javadoc](https://javadoc.io/badge2/io.github.palexdev/materialfx/javadoc.svg?logo=java)](https://javadoc.io/doc/io.github.palexdev/materialfx)
![GitHub issues](https://img.shields.io/github/issues-raw/palexdev/materialfx?style=flat-square)
![GitHub pull requests](https://img.shields.io/github/issues-pr/palexdev/materialfx?style=flat-square)
![GitHub](https://img.shields.io/github/license/palexdev/materialfx?style=flat-square)
@ -38,10 +39,11 @@
* [About the Logo](#about-the-logo)
* [Some GIFs](#preview-gifs)
* [Getting Started](#getting-started)
* [Build](#build)
* [Usage](#usage)
* [Gradle](#gradle)
* [Maven](#maven)
* [Build](#build)
* [Usage](#usage)
* [Gradle](#gradle)
* [Maven](#maven)
* [Documentation](#documentation)
* [Changelog](#changelog)
* [Roadmap](#roadmap)
* [Contributing](#contributing)
@ -222,31 +224,42 @@ repositories {
}
dependencies {
implementation 'io.github.palexdev:materialfx:11.13.1'
implementation 'io.github.palexdev:materialfx:11.13.2'
}
```
###### Maven
```xml
<dependency>
<groupId>io.github.palexdev</groupId>
<artifactId>materialfx</artifactId>
<version>11.13.1</version>
<version>11.13.2</version>
</dependency>
```
<!-- ROADMAP -->
<!-- DOCUMENTATION -->
## Documentation
You can read MaterialFX's documentation at [javadoc.io](https://javadoc.io/doc/io.github.palexdev/materialfx)
<!-- CHANGELOG -->
## Changelog
See the [CHANGELOG](https://github.com/palexdev/MaterialFX/blob/main/CHANGELOG.md) file for a list of changes per version.
See the [CHANGELOG](https://github.com/palexdev/MaterialFX/blob/main/CHANGELOG.md) file for a list of changes per
version.
<!-- ROADMAP -->
## Roadmap
See the [Open Issues](https://github.com/palexdev/MaterialFX/issues) for a list of proposed features (and known issues).
See the [ROADMAP](https://github.com/palexdev/MaterialFX/blob/main/ROADMAP.md) for a list of implemented and upcoming features.
See the [Open Issues](https://github.com/palexdev/MaterialFX/issues) for a list of proposed features (and known issues)
.
See the [ROADMAP](https://github.com/palexdev/MaterialFX/blob/main/ROADMAP.md) for a list of implemented and upcoming
features.
<!-- CONTRIBUTING -->

View File

@ -4,7 +4,7 @@ plugins {
}
group 'io.github.palexdev'
version '11.13.1'
version '11.13.2'
repositories {
mavenCentral()

View File

@ -1,6 +1,6 @@
GROUP=io.github.palexdev
POM_ARTIFACT_ID=materialfx
VERSION_NAME=11.13.1
VERSION_NAME=11.13.2
POM_NAME=materialfx
POM_DESCRIPTION=Material Desgin components for JavaFX

View File

@ -28,9 +28,11 @@ import java.util.Locale;
* The enumerator also specifies the project's default language, {@link #defaultLanguage()}.
*/
public enum Language {
ARABIC(Locale.forLanguageTag("ar")),
ENGLISH(Locale.ENGLISH),
FRENCH(Locale.FRENCH),
ITALIANO(Locale.ITALIAN),
FRANCAIS(Locale.FRENCH);
RUSSIAN(Locale.forLanguageTag("ru"));
private final Locale locale;

View File

@ -0,0 +1,106 @@
#
# Copyright (C) 2022 Parisi Alessandro
# This file is part of MaterialFX (https://github.com/palexdev/MaterialFX).
#
# MaterialFX is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# MaterialFX is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with MaterialFX. If not, see <http://www.gnu.org/licenses/>.
#
##################################################
# Controls
##################################################
#Combo Box
comboBox.contextMenu.selectFirst=العنصر الأول
comboBox.contextMenu.selectNext=العنصر التالي
comboBox.contextMenu.selectPrevious=العنصر السابق
comboBox.contextMenu.selectLast=العنصر الأخير
comboBox.contextMenu.clearSelection=إلغاء الاختيار
# Filter Combo Box
filterCombo.search=بحث...
# Filter Pane
filterPane.headerText=مصفيات البحث
filterPane.activeFilters=مصفيات البحث المفعلة
filterPane.searchField=قيمة التصفية
filterPane.addFilter=تطبيق التصفية
# Notification Center
notificationCenter.contextMenu.selectAll=اختر الكل
notificationCenter.contextMenu.selectRead=اختر الإشعارات المقروءة
notificationCenter.contextMenu.selectUnread=اختر الإشعارات الغير مقروءة
notificationCenter.contextMenu.clearSelection=إلغاء الاختيار
notificationCenter.contextMenu.sortState=فرز حسب الحالة
notificationCenter.contextMenu.sortTime=فرز حسب الوقت
notificationCenter.contextMenu.reverseSort=فرز عكسي
notificationCenter.contextMenu.filterRead=تصفية الإشعارات المقروءة
notificationCenter.contextMenu.filterUnread=تصفية الإشعارات الغير مقروءة
notificationCenter.contextMenu.clearFilter=إلغاء التصفية
notificationCenter.contextMenu.clearSort=إلغاء الفرز
notificationCenter.contextMenu.selectionSeparator=الاختيار
notificationCenter.contextMenu.sortingSeparator=الفرز
notificationCenter.contextMenu.filterSeparator=التصفية
notificationCenter.dnd=الوضع الصامت
notificationCenter.header=الإشعارات
# Stepper
stepper.next=التالي
stepper.previous=السابق
# Stepper Toggle
stepperToggle.invalidFields=معلومات غير صالحة...
# Text Fields
textField.contextMenu.copy=نسخ
textField.contextMenu.cut=قطع
textField.contextMenu.paste=لصق
textField.contextMenu.delete=حذف
textField.contextMenu.selectAll=اختر الكل
textField.contextMenu.redo=إعادة
textField.contextMenu.undo=إلغاء
##################################################
# Enums
##################################################
chainMode.alternativeAnd=و
chainMode.or=أو
##################################################
# Filters
##################################################
filter.is=يساوي
filter.isNot=لا يساوي
filter.greater=أكبر من
filter.greaterEqual=أكبر أو يساوي
filter.lesser=أقل من
filter.lesserEqual=أقل أو يساوي
filter.contains=يحتوي على
filter.containsIgnCase=يحتوي على (تجاهل الأحرف الكبيرة)
filter.containsAny=يحتوي على أي
filter.containsAll=يحتوي على الكل
filter.endsWith=ينتهي بـ
filter.endsWithIgnCase=ينتهي بـ (تجاهل الأحرف الكبيرة)
filter.equals=يساوي
filter.equalsIgnCase=يساوي (تجاهل الأحرف الكبيرة)
filter.notEqual=لا يساوي
filter.startsWith=يبدأ بـ
filter.startsWithIgnCase=يبدأ بـ (تجاهل الأحرف الكبيرة)
##################################################
# Utils
##################################################
stringUtil.now=الآن
stringUtil.minutes={0} دقائق
stringUtils.hours={0} ساعات
stringUtils.days={0} ايام