Skip to content

JosSecurity V3.0.3

Choose a tag to compare

@josprox josprox released this 07 Dec 08:01
· 456 commits to main since this release

🇪🇸 Español

🚀 JosSecurity v3.0.3 Lanzado

Estamos emocionados de anunciar JosSecurity v3.0.3, una versión Gold Master enfocada en manejo de datos, robustez en APIs y estabilidad del núcleo.


✨ Nuevas Funciones

📦 Subidas de Archivos Nativas

  • Soporte directo para multipart/form-data.
  • Nuevo método Request::file("key") para manejar subidas fácilmente.
  • Los archivos se procesan automáticamente y están listos para usarse en los controladores.

📄 Motor de Paginación y Ordenamiento

  • Mejora en GranMySQL: ahora soporta encadenamiento fluido para orderBy(), limit(), offset(), y count().
  • API Meta: tus endpoints calculan y devuelven automáticamente total, current_page, last_page, y URLs prev/next.
  • Precisión Entera: lógica corregida para asegurar cálculos exactos (ej. ceil(7/5) = 2).

🧮 Módulo de Matemáticas Mejorado

  • Funciones (ceil, floor, abs, random) ahora manejan inteligentemente Strings como "2.5" e Integers, evitando errores de tipo.

🛠️ Mejoras en el Núcleo

  • Motor de Base de Datos Modularizado: el archivo principal database.go ahora se divide en módulos (database_read.go, database_helpers.go), mejorando mantenibilidad y previniendo regresiones.
  • Arreglo de Scope de Variables: corregido un problema donde operadores ternarios dentro de bloques podían perder el scope.

🧩 Extensión de VS Code (v3.0.3)

  • Nuevo Snippet: escribe dbpaginate para generar una plantilla completa de paginación.
  • Sintaxis y documentación actualizadas.

📦 Actualización Rápida

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/remote-install.ps1 | iex

Linux / Mac:

curl -fsSL https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/install/remote-install.sh | bash


🇬🇧 English

🚀 JosSecurity v3.0.3 Released

We are excited to announce JosSecurity v3.0.3, a Gold Master release focused on data handling, API robustness, and core stability.


✨ New Features

📦 Native File Uploads

  • Direct support for multipart/form-data.
  • New Request::file("key") helper for file handling.
  • Uploaded files are parsed and ready for use inside controllers.

📄 Pagination & Sorting Engine

  • GranMySQL Upgrade: now supports fluent chaining for orderBy(), limit(), offset(), and count().
  • API Meta: endpoints automatically return total, current_page, last_page, and prev/next URLs.
  • Integer Precision: fixed page calculation so results are always integers (e.g., ceil(7/5) = 2).

🧮 Enhanced Math Module

  • Math functions (ceil, floor, abs, random) now smartly handle both String inputs like "2.5" and Integers, preventing type errors.

🛠️ Core Improvements

  • Modular Database Engine: the old database.go is now split into modular files (database_read.go, database_helpers.go) to improve maintainability and reduce regressions.
  • Variable Scope Fix: resolved an interpreter issue where ternary operators inside blocks could lose scope.

🧩 VS Code Extension (v3.0.3)

  • New Snippet: type dbpaginate to instantly generate a full pagination block.
  • Updated syntax definitions and documentation.

📦 Quick Update

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/remote-install.ps1 | iex

Linux / Mac:

curl -fsSL https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/remote-install.sh | bash


🇧🇷 Português

🚀 JosSecurity v3.0.3 Lançado

Temos o prazer de anunciar JosSecurity v3.0.3, um release Gold Master focado em manipulação de dados, robustez de APIs e estabilidade do núcleo.


✨ Novas Funcionalidades

📦 Upload de Arquivos Nativo

  • Suporte direto para multipart/form-data.
  • Novo método Request::file("key") para lidar facilmente com uploads.
  • Arquivos enviados são automaticamente processados e prontos para uso nos controladores.

📄 Motor de Paginação e Ordenação

  • Atualização do GranMySQL: agora suporta encadeamento fluente para orderBy(), limit(), offset(), e count().
  • API Meta: endpoints calculam e retornam automaticamente total, current_page, last_page, e URLs prev/next.
  • Precisão Inteira: cálculo fixado para sempre retornar inteiros (ex.: ceil(7/5) = 2).

🧮 Módulo de Matemática Aprimorado

  • Funções (ceil, floor, abs, random) agora tratam inteligentemente entradas String como "2.5" e Integers, evitando erros de tipo.

🛠️ Melhorias no Núcleo

  • Motor de Banco Modularizado: o arquivo database.go foi dividido em módulos menores (database_read.go, database_helpers.go), melhorando manutenção e evitando regressões.
  • Correção de Escopo de Variáveis: corrigido bug onde operadores ternários podiam perder escopo dentro de blocos.

🧩 Extensão VS Code (v3.0.3)

  • Novo Snippet: digite dbpaginate para gerar instantaneamente um bloco completo de paginação.
  • Definições de sintaxe e documentação atualizadas.

📦 Atualização Rápida

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/remote-install.ps1 | iex

Linux / Mac:

curl -fsSL https://raw.githubusercontent.com/josprox/JosSecurity-language/main/install/remote-install.sh | bash