Skip to content

Releases: Stepami/hydrascript

v2.3.0

12 May 17:53
411a3f6
Compare
Choose a tag to compare

As part of this release we had 20 commits which resulted in 9 issues being closed.

  • Параметры функций по умолчанию
  • Переход на NativeAot - бинарник больше не требует .NET Runtime
  • Различные улучшения

Bug

  • #162 [bug] Логи не успевают зайти в консоль

Feature

  • #142 [feature request] Параметры функций по умолчанию

Good First Issues

  • #147 [feature request] Перейти на source gen logging
  • #152 [feature request] Читать папку samples во время интеграционных тестов SuccessfulProgramsTests

Improvements

  • #146 [feature request] Поработать над уменьшением размера бинарника или перейти на NativeAot
  • #149 [feature request] Подумать над декорированием без библиотеки Scrutor
  • #150 [feature request] Выцепить AOT friendly версию System.CommandLine
  • #153 [feature request] Отделить SymbolId от ISymbol
  • #155 [feature request] Ссылаться на перегрузку функций при ошибках с ними

v2.2.0

31 Mar 19:59
12c583f
Compare
Choose a tag to compare

As part of this release we had 13 commits which resulted in 8 issues being closed.

Добавлена перегрузка функций + различные оптимизации и исправления

Feature

  • #61 [feature request] Добавить перегрузку функций

Good First Issues

  • #132 [improvement] Переименовать HydraScript..Tests в HydraScript..UnitTests
  • #139 [feature request] Заменить метод на свойство в GeneratedRegexContainer

Improvements

  • #43 Увеличить тестовое покрытие
  • #53 [feature request] Автоматизировать Arrange некоторых тестов при помощи AutoFixture
  • #71 [feature request] Оптимизировать метод GetAllNodes
  • #138 [feature request] Вынести константы в отдельную сборку
  • #143 [feature request] Рефакторинг метода SemanticChecker::Visit(IdentifierReference visitable)

v2.1.1

03 Feb 13:05
f2ed303
Compare
Choose a tag to compare

As part of this release we had 5 commits which resulted in 1 issue being closed.

Исправление некорректной печати для сложных выражений

Bug

  • #133 [bug] Печать сложных выражений некорректно работает

v2.1.0

02 Feb 20:58
493e917
Compare
Choose a tag to compare

As part of this release we had 19 commits which resulted in 17 issues being closed.

Новый способ печати объектов, а также багфиксы и прочие доработки

Bugs

  • #49 [bug] Нельзя использовать идентификатор, частью которого является ключевое слово
  • #55 [bug] Запретить присваивание void
  • #56 [bug] запретить присваивание null в ситуациях неопределённого типа
  • #103 [bug] Вернуть префикс _t
  • #122 [bug] Нарушена иерархия скопов

Features

  • #33 Изменить способ вывода
  • #78 [feature request] Доработать сурс генератор авто подстановкой паттерна (.NET 100500+)

Good First Issues

  • #52 [feature request] Переход с Moq на NSubstitute
  • #79 [feature request] Завести константы или enum для KeyedServices
  • #82 [feature request] Перейти на OrderedDictionary в FunctionWithUndefinedReturnStorage (.NET 9+)
  • #107 [feature request] Оптимизировать алгоритм Поиска Новых строк
  • #109 [feature request] Вынести создание координат в сервис ITextCoordinateSystemComputer
  • #112 [feature request] Удалить ссылку на System.Text.Json из HydraScript.Infrastructure.LexerRegexGenerator

Improvements

  • #74 [feature request] Добавить Directory.Build.props
  • #97 [feature request] Рассмотреть переход на ILogger<> вместо writer
  • #105 [feature request] доработать GitVersion конфиг
  • #118 [feature request] ограничить область работы SG в проекте

v2.0.0

12 Aug 22:28
70a7e42
Compare
Choose a tag to compare

As part of this release we had 19 issues closed.

Отрефаченная версия 1 без крупных багов

Breaking Changes

  • #18 Отсутствует независимая система адресации инструкций
  • #31 Доработка доменной модели кодогенерации
  • #42 [feature request] возможно стоит перейти на System.CommandLine
  • #51 [feature request] Изоляция домена и переход на Clean Architecture

Bugs

  • #15 Сломана кодогенерация
  • #23 Недоступна функция forward reference для типов

Features

  • #29 Требуется усилить уникальность HashAddress
  • #30 Инкапсуляция логики формирования имени временных переменных виртуальной машины
  • #45 [feature request] Стоит рассмотреть переход на Native AOT publish
  • #46 [feature request] Подключение Nullable Reference Types
  • #47 [feature request] Интеграционные тесты
  • #48 [feature request] Автоматизировать версионирование релизов
  • #50 [feature request] переход на .NET 8
  • #57 [feature request] перейти на компилируемое регулярное выражение
  • #58 [feature request] Заменить алгоритм поиска переносов строк на более эффективный с SearchValues
  • #59 [feature request] Задуматься о переводе узла AST на модель списка или коллекции для чтения
  • #84 [feature request] Доработать проверку инициализированности переменной

Good First Issue

  • #32 У CommandLineSettings присутствует излишний функционал

Improvement

  • #81 [feature request] Перейти на FrozenDictionary в Structure

v1.2.6

12 Dec 22:22
fde29b3
Compare
Choose a tag to compare

minor update release

Использование последних наворотов шарпа (#26)

  • enabling implicit usings (#25)

  • local scoped namespaces (#27)

v1.2.5

10 Dec 14:51
6cfd18f
Compare
Choose a tag to compare

Переезд проекта на новую версию .NET - 7

v1.1.5

15 Oct 13:45
58b7b13
Compare
Choose a tag to compare

Исправление багов, доработавшее систему обработки рекурсивных объектных типов

v1.1.4

19 Sep 17:45
3c04b84
Compare
Choose a tag to compare
  • Удаление AutoMapper и Newtonsoft.Json
  • Переезд на System.Text.Json

v1.1.3

16 Sep 15:25
1e1f958
Compare
Choose a tag to compare

Внедрение пакета System.IO.Abstractions