Привет @et1975 , @MangelMaxime , @Zaid-Ajaj, @dbrattli!
Я думаю выпустить стабильную версию Fable.Core 3.0 в ближайшие дни. Однако это означает, что если люди обновят Fable.Core или загрузят его заново, он может конфликтовать с другими стабильными пакетами, которые все еще зависят от Fable.Core 2.0, поэтому было бы идеально, если бы мы все могли выпустить стабильную версию новых пакетов (Elmish 3). , Thoth.Json 3, Fable.SimpleHttp и т. д.) более или менее одновременно.
Что вы думаете? Ваши пакеты готовы? Возможно ли назначить дату выпуска на следующей неделе?
Вчера я обновлял Elmish.Bridge. Таким образом, мне не нужно будет выпускать пререлиз! 😗
Меня устраивает стабилизация elmish 3.
Что ж, prerelease
не было выпущено давно, поэтому мы пока не знаем, стабильны ли Fable 2.2 и Fable.Core 3.0.
Но, как мы видели в прошлом, большинство людей не пробовали пакет prerelease
:).
Знаете ли вы, есть ли способ получить все библиотеки, использующие Fable.Core
, из nuget в виде списка. Так что мы могли бы взглянуть, если бы мы портировали их все.
Чтобы ответить на исходный вопрос, мои библиотеки готовы к публикации как стабильные.
Этот список заполняется по мере загрузки иждивенцев, но может быть хорошей отправной точкой.
Несколько библиотек отсутствуют в этом списке:
Fable.ReactLeaflet
Fulma.Extensions.Wikiki.*
(вероятно, 6-7 не хватает)Так что я не уверен, насколько это хорошо.
Я нахожусь в! Я смогу обновить все пакеты через пару дней после стабильной версии. Просто пингуйте меня, когда он будет опубликован ;)
Спасибо всем за ваши ответы! Тогда, скажем, мы опубликуем Fable.Core 3.0 в субботу (я снова сообщу вам, когда это будет сделано), чтобы мы могли разобраться в том, чего не хватает в течение следующей недели :+1:
Отличные новости! Я немного отстал от Reaction из-за новой работы, но, пожалуйста, выпустите Fable 3, и я наверстаю упущенное, когда снова подниму голову над водой.
@alfonsogarciacaro Я хотел бы отложить выпуск стабильной версии, пока мы не решим мою проблему с обновлением https://github.com/SAFE-Stack/SAFE-BookStore/pull/388
Потому что я понятия не имею, в чем здесь настоящая проблема, и я предпочитаю не ломать весь проект SAFE, не зная решения.
Fable.Core 3 _stablish_ только что был выпущен вместе с новыми версиями других пакетов, которые я публикую сам: Fable.Promise, Fable.Fetch, Fable.Browser. * , Fable.React. Здесь также есть пост о новых возможностях Fable.React 5 . Скрестим пальцы 🤞
Thoth.Json выпущен как стабильный.
Теперь я жду Fable.Elmish, потому что от него зависят Thoth.Elmish.*
и некоторые пакеты Fulma
.
Выпущен elmish, .react, .browser и .debugger.
Использование FontAwesome дает мне FSC: ошибка FS0193: модуль/пространство имен «Fable.Import.React» из единицы компиляции «Fable.React» не содержит пространства имен, модуля или типа «ReactElement» [/Users/dbrattli/Developer/GitHub/ .../src/Сервер/Server.fsproj]
Вышел Fable.Elmish.Reaction.3.0.0
Использование FontAwesome дает мне FSC: ошибка FS0193: модуль/пространство имен «Fable.Import.React» из единицы компиляции «Fable.React» не содержит пространства имен, модуля или типа «ReactElement» [/Users/dbrattli/Developer/GitHub/ .../src/Сервер/Server.fsproj]
Если вы не использовали версию prerelease
, это нормально.
Следующие пакеты еще не выпущены как стабильные:
Thoth.Elmish.*
Fulma
связанный пакетFable.FontAwesome
Elmish.HMR
Я ждал Эльмиш 3.0. Теперь, когда у нас это есть, я выпущу стабильную версию этих пакетов сегодня или завтра, в зависимости от того, когда у меня будет время это сделать :)
Выпущено тоже Elmish.Bridge
Теоретически, если я не пропустил ни одного, все мои пакеты уже выпущены.
Пытался обновить простое приложение, которое у меня было, и у меня возникли проблемы с удалением prerelease
на Fable.Elmish.Debugger
. Кажется, последняя стабильная версия все еще находится на 2.0.3
на nuget . Не могли бы вы проверить, пока вы на нем?
Теперь должно быть готово :) https://github.com/elmish/debugger/issues/27
Fable.Node тоже нужен :heart:
Пожалуйста, мне нужен фактический шаблон проекта для «проекта приложения Elmish», который будет содержать последние версии библиотек, потому что у меня возникла проблема с компиляцией после того, как я обновил проект с помощью команды «обновить пакет». Проверь это:
_Извините за мой ломаный английский_
Привет @frank-hliva ,
Ваш Fable.Elmish.HMR
не обновлен до последней версии, он должен быть 4.0.1
.
привет, я пытался обновить свой проект до fable.core 3.0 и заметил, что все TypedArrays исчезли из fable.core. Хотя я понимаю мотивацию, я не мог создавать представления типа Uint8Array(somebuffer, 10, 8). есть ли способ сделать это со стандартными массивами или я должен просто написать это сам, используя emit?
Кстати, я получил много ошибок компиляции при использовании Fable.Import.Browser (поскольку TypedArrays отсутствуют). Может быть, семантическое управление версиями в зависимостях могло бы помочь?
Ваше здоровье
Привет @krauthaufen ,
Вы видели сообщение в блоге Announcing fable-compiler 2.2, Fable.Core 3 и других ?
Fable.Import.Browser
устарел, и вам следует использовать один из заменяющих его пакетов. Мы разделили его на несколько пакетов, чтобы облегчить обслуживание, а также повысить производительность IDE, удалив много магии :)
Насчет Uint8Array
не знаю.
@alfonsogarciacaro Я думаю, нам, вероятно, следует выпустить новую версию Fable.Import.Browser
, в которой мы поместим атрибут [<Osbelete>]
поверх типов, чтобы перенаправить людей на разные пакеты.
Что вы думаете?
@MangelMaxime спасибо за объяснение.
Вы намеренно используете зависимости >=
в своих пакетах вместо = 2.*.*
?
Ваше здоровье
Честно говоря, я не знаю ^^
Я думаю, это именно то, что dotnet pack
генерирует по умолчанию. И в большинстве проектов, которые я вижу, тоже используется >=
, так что я никогда не задаюсь этим вопросом. Но если вы хотите обсудить это, не стесняйтесь открывать вопрос в соответствующем репо :)
@ Zaid-Ajaj Вам нужно спросить новых сопровождающих пакета Fable.Node :) Может быть, открыть проблему в репозитории Fable.Node?
@krauthaufen Мне жаль, что у вас возникли проблемы с обновлением ваших проектов. Я понимаю неудобство, но все становилось слишком большим для меня, чтобы я мог поддерживать его самостоятельно, поэтому я попытался удалить как можно больше кода из «основных» пакетов и разделить другие, чтобы участникам было легче помогать. Как говорит Максим, пожалуйста, прочитайте сообщение в блоге, чтобы узнать об инструкциях и изменениях пространства имен, и сообщите нам, если что-то неясно. Что касается типизированных массивов, я попытался унифицировать типы .NET/JS, которые Fable скомпилировала таким же образом (массив, регулярное выражение), чтобы помочь сделать более идиоматические привязки, например, Uint8Array
уподобляется byte[]
. Но если вам нужны определенные функции JS, старые привязки типизированного массива JS могут быть опубликованы в другом пакете (для этого нам понадобится доброволец), или вы можете просто скопировать их в свой проект и выставить их с помощью Global
атрибут, например:
let [<Global>] Uint8Array: Uint8ArrayConstructor = jsNative
@frank-hliva Еще раз приносим извинения за путаницу в обновлении, пожалуйста, проверьте сообщение в блоге на предмет изменений пространства имен. В вашем случае кажется, что вам нужно изменить: Fable.Import.React
> Fable.React
& Elmish.Browser.Navigation
> Emish.Navigation
.
@alfonsogarciacaro готово
Самый полезный комментарий
Теоретически, если я не пропустил ни одного, все мои пакеты уже выпущены.