Skip to content

Release/v2.0.1 #4

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

Merged
merged 9 commits into from
Sep 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
50 changes: 25 additions & 25 deletions .github/lang/es-ES/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ Para algo más avanzado puede usar algo como `league/uri-components`.

## Requisitos

Esta biblioteca es compatible con las versiones de PHP: 8.1.
- Sistema operativo: Linux | Windows.

- Versiones de PHP: 8.1 | 8.2.

## Instalación

Expand Down Expand Up @@ -65,11 +67,9 @@ git clone https://github.com/josantonius/php-url.git

## Clases disponibles

### Url Class
### Clase Url

```php
use Josantonius\Url\Url;
```
`Josantonius\Url\Url`

Crear una nueva instancia:

Expand All @@ -81,7 +81,7 @@ Crear una nueva instancia:
*
* @throws UrlException si la URL no es válida.
*/
new Url(string|null $url = null)
public function __construct(null|string $url = null);
```

Obtiene la autoridad:
Expand All @@ -92,7 +92,7 @@ Obtiene la autoridad:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $authority
public readonly string $authority;
```

Obtiene la URL base:
Expand All @@ -103,7 +103,7 @@ Obtiene la URL base:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $base
public readonly string $base;
```

Obtiene el nombre base de la ruta:
Expand All @@ -114,7 +114,7 @@ Obtiene el nombre base de la ruta:
*
* @var string Nombre base de la ruta o cadena vacía.
*/
public readonly string $basename
public readonly string $basename;
```

Obtiene el nombre del directorio de la ruta:
Expand All @@ -125,7 +125,7 @@ Obtiene el nombre del directorio de la ruta:
*
* @var string Nombre del directorio de la ruta o cadena vacía.
*/
public readonly string $dirname
public readonly string $dirname;
```

Obtiene la extensión del nombre base de la ruta:
Expand All @@ -136,7 +136,7 @@ Obtiene la extensión del nombre base de la ruta:
*
* @var string Extensión del nombre base de la ruta o cadena vacía.
*/
public readonly string $extension
public readonly string $extension;
```

Obtiene el nombre del archivo de la ruta:
Expand All @@ -147,7 +147,7 @@ Obtiene el nombre del archivo de la ruta:
*
* @var string Nombre del archivo de la ruta o cadena vacía.
*/
public readonly string $filename
public readonly string $filename;
```

Obtiene el fragmento:
Expand All @@ -158,13 +158,13 @@ Obtiene el fragmento:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $fragment
public readonly string $fragment;
```

Obtiene la URL completa:

```php
public readonly string $full
public readonly string $full;
```

Obtiene el fragmento con hash:
Expand All @@ -175,7 +175,7 @@ Obtiene el fragmento con hash:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $hash
public readonly string $hash;
```

Obtiene el dominio:
Expand All @@ -186,7 +186,7 @@ Obtiene el dominio:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $host
public readonly string $host;
```

Obtiene la ruta:
Expand All @@ -197,7 +197,7 @@ Obtiene la ruta:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $path
public readonly string $path;
```

Obtiene los parámetros de la consulta:
Expand All @@ -208,7 +208,7 @@ Obtiene los parámetros de la consulta:
*
* @var array<string, mixed> Parámetros de la consulta o cadena vacía.
*/
public readonly array $parameters
public readonly array $parameters;
```

Obtiene la contraseña:
Expand All @@ -219,7 +219,7 @@ Obtiene la contraseña:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $password
public readonly string $password;
```

Obtiene el puerto:
Expand All @@ -230,7 +230,7 @@ Obtiene el puerto:
*
* @var string The port as an integer or empty string if it does not exist.
*/
public readonly int|string $port
public readonly int|string $port;
```

Obtiene el esquema:
Expand All @@ -241,7 +241,7 @@ Obtiene el esquema:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $scheme
public readonly string $scheme;
```

Obtiene los segmentos de la ruta:
Expand All @@ -252,7 +252,7 @@ Obtiene los segmentos de la ruta:
*
* @var string[] Segmentos de la ruta URL o cadena vacía.
*/
public readonly array $segments
public readonly array $segments;
```

Obtiene la consulta:
Expand All @@ -263,7 +263,7 @@ Obtiene la consulta:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $query
public readonly string $query;
```

Obtiene la información de usuario:
Expand All @@ -274,7 +274,7 @@ Obtiene la información de usuario:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $userInfo
public readonly string $userInfo;
```

Obtiene el nombre de usuario:
Expand All @@ -285,7 +285,7 @@ Obtiene el nombre de usuario:
*
* @var string Elemento o cadena vacía.
*/
public readonly string $username
public readonly string $username;
```

## Uso
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,10 @@ jobs:
name: 'PHPUnit (PHP ${{ matrix.php }} - ${{ matrix.system }})'
strategy:
matrix:
system: ['ubuntu-latest']
system: ['ubuntu-latest', 'windows-latest']
php:
- '8.1'
- '8.2'
steps:
- name: Checkout Code
uses: actions/checkout@v3
Expand Down
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# CHANGELOG

## [v2.0.1](https://github.com/josantonius/php-url/releases/tag/v2.0.1) (2022-09-29)

* The notation type in the test function names has been changed from camel to snake case for readability.

* Functions were added to document the methods and avoid confusion.

* Disabled the ´CamelCaseMethodName´ rule in ´phpmd.xml´ to avoid warnings about function names in tests.

* The alignment of the asterisks in the comments has been fixed.

* Tests for Windows have been added.

* Tests for PHP 8.2 have been added.

## [v2.0.0](https://github.com/josantonius/php-url/releases/tag/v2.0.0) (2022-08-17)

> Version 1.x is considered as deprecated and unsupported.
Expand Down
Loading