- Добавил компонент для работы с Router
- Изменил лого, так как изменилась концепция фреймворка
- Рефакторинг
- Произвольные выражения (переделка)
- Рефакторинг
- Доработки SuQL Js
- Доработки SuQL Js
- Первый переделанный вариант SuQL Js
- Fronted side refactor
- bug fixes
- add get method in suql js
- Update TSML
- Bug fixes
- Bug fixes
- Завершение с sg-foreach
- Поддержка sg-foreach
- Refactor
- Поддержка sg-model
- Bug fixes
- Html v0.1
- Теперь SuQL - это fullstack framework. Добавил поддержку SuQL Template
- Добавил триггеры на добавление записей
- Рефакторинг макросов
- Поддержка макросов
- Добавил запрос Update
- Чтение настроек прокси через локальный конфиг NPM
- Добавил аннотации описание подключения через прокси
- Исправление ошибок
- В ORM схемах всегда по умолчанию используется алгоритм smart join
- Добавил поддержку SuQL Json RPC Service
Поддержка SuQL File
- Поддержка буфера в TSML
- Рефакторинг буфера при смешивании данных из разных СУБД
- Рефакторинг
- Смешивание данных из разных СУБД
- Чтение аннотаций сервиса
- Добавил поддержку SuQL Service
- Доработал функции постобработки по всем данным и отдельным столбцам
- Закончил с SuQL Array
- Исправление ошибок
- Добавил Tsml синтаксис описания запросов
- Отрефакторил Yaml синтаксис
- Починил WHERE модификатор
- Доработки по SuQL Yaml синтаксису
- Выпилил поддержку контроллеров
- Задание имени таблицы через аннотацию
- Refactor
- Добавил YamlSuQL синтакс
- Добавил анализатор Psalm
- Добавил контроллеры
- Рефакторинг
- Поддержка задания связей в самих моделях
- Рефакторинг
- Добавил модификатор as как еще один из вариантов для задания алиаса для поля
- Рефакторинг (выпилил обязательное задание в моделях метода fields)
- Рефакторинг (выпилил метод real из моделей, если модель задана как вьюха то всегда создается)
- Добавил метод для получения PRIMARY KEY поля модели
- Добавил метод on для ручного определения связи между моделями
- Доработка метода count
- Добавил ORM цепочки
- Доработка аннотаций
- Рефакторинг
- Аннотации моделей
- Работа через Entity Manager
- Исправление ошибок
- Рефакторинг
- Наполнение данными модели, таблицы которой нет в базе
- Пост обработку данных перенес после сериализации
- Исправление ошибок
- Создание таблицы модели в базе данных если таблицы не существует
- Исправление ошибок
- Исправление ошибок
- Update docs
- Support Sqlite, Postgresql
- Support Smart Date
- Support Raw View
- Support Join Aliases
- Add documentation
- Join by named relations
- Support table aliases (FROM CLAUSE)
- Refactor
- Result serialization
- Transactions support
- Real view support
- Refactor
- Bug fixes
- Add not orm syntax
- Fix db charset default (utf-8)
- Add ORM syntax for creating new models (INSERT QUERY)
- Create a database from suql generator
- Bug fixes
- Refactor
- Refactor
- Forgot to keep the change log up :)
- Autoload project & models after generating
- Refactor
- Bug fixes
- Add code generator
- Refactor
- Bug fixes
- Smart join with tables & views
- Refactor
- Bug fixes
- Refactor
- ORM chain with views
- Null View
- Add more examples
- Add smart joins
- Add syntax sugar
- Refactor
- Add stored procedures and functions
- Code generator (models, views, modifiers)
- Inline modifiers in the select list
- Custom placeholders
- Sugar for WHERE Clause
- More sugar syntax
- Fix Filter View
- Refactor
- Filter View
- Execute select & insert queries
- Add insert query
- Add select offset limit support
- Support field modifiers as anonymous functions
- Add join with view
- Add nested queries (view inside view)
- Remove string helper
- Add select raw expression
- Refactor code structure
- Add query modifiers
- Install via composer
- Add install instruction
New features:
- Support PDO
New features:
- Add filter modifier
- Remove commands (no need anymore since we use orm approach)
- Add examples of extending SuQL syntax
New features:
- Remove SuQL syntax
- New OSuQL syntax
New features:
- New SuQL syntax
- Remove OSuQL syntax
- Work on documentation
New features:
- Prepare for submitting to composer
Bug fixes:
- refactor
Bug fixes:
- refactor
New features:
- Support commands query as PHP functions
Bug fixes:
- refactor
New features:
- New SuQL Syntax
- Similar tests for SuQL & OSuQL syntax
- New build system
- Add UNION support
Bug fixes:
- refactor
Bug fixes:
- Refactor
New features:
- Field aliases are not necessary while using field modifiers
- LIMIT clause
- DISTINCT
- Support different SQL Drivers
- SQL Custom Modifiers define in an external file
- CASE Statement
- Object Oriented approach to generate queries
Bug fixes:
- Where clause bitwise operations
- Sorting data gotten by the count modifier
- Refactor
- Nested queries inside the WHERE Clause
New features:
- Change suql join syntax
Bug fixes:
- Refactor
New features:
- SQLModifier class to process custom SuQL and base SQL functions
- Add HAVING
- Testing an SQLObject before and after preparing it
- Add default modifier handler
- Convert SuQL reserved words to SQL
Bug fixes:
- Refactor
Bug fixes:
- Use WHERE instead of HAVING
- Refactor
- Order fields weren't in select
New features:
- Build the library into one .phar file
- Use PHPUnit
- Function chain calling
Added:
- Some unit tests
- Change log
Initial release
Added:
- Basic SQL (SELECT, JOIN, WHERE, GROUP BY, ORDER BY)
- Nested queries