UNIVPLMDataIntegration/Admin.NET/Plugins/PluginCore/PluginCore/CHANGELOG.md
2025-03-04 19:25:01 +08:00

23 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.


[unreleased]

Documentation

  • (CHANGELOG.md) update - (0bbfc89) - github-actions[bot]
  • (CHANGELOG.md) update - (4f6b47b) - github-actions[bot]

Miscellaneous Chores

  • (cliff.toml) add - (5614ef0) - yiyun

Ci

  • (changelog.yml) changelog.yml, PluginCore/CHANGELOG.md - (34ab464) - yiyun

PluginCore-v2.2.5 - 2024-04-06

Bug Fixes

  • (src/plugincore/lmplements/lazypluginloadcontext.cs) dll 忽略版本搜索 - (af8e6e2) - yiyun

Build

  • (src/plugincore/plugincore.csproj) 2.2.4 -> 2.2.5 - (f2dad72) - yiyun

PluginCore-v2.2.4 - 2024-03-14

Features

  • (src/plugincore/utils/logutil.cs) add LogCategoryName - (9e66363) - yiyun

Build

  • (src/plugincore/plugincore.csproj) 2.2.3 -> 2.2.4 - (0c20c18) - yiyun

PluginCore-v2.2.3 - 2023-12-30

Bug Fixes

  • (src/plugincore/infrastructure/nupkgservice.cs) 适配 LogUtil.Error - (1bbd0ad) - yiyun

Features

  • (src//*.cs)** // License: Apache-2.0 -> // License: GNU LGPLv3 - (57366d3) - yiyun
  • (src//*.cs)** // Project: https://moeci.com/PluginCore -> // Project: https://yiyungent.github.io/PluginCore - (7420480) - yiyun
  • (src/plugincore) utils/LogUtil.cs, PluginCore.csproj: 与 ILogger 结合, FrameworkReference - (d638a76) - yiyun
  • (src/plugincore) 适配: LogUtil - (7e0de48) - yiyun
  • (src/plugincore/lmplements/plugincontextmanager.cs) logUtil.Error -> LogUtil.Warn - (d438fad) - yiyun
  • (src/plugincore/utils/logutil.cs) add 非泛型 - (e108632) - yiyun
  • (src/plugincore/utils/logutil.cs) 非泛型: 需指定 categoryName - (3aa0410) - yiyun
  • (src/plugincore/utils/logutil.cs) add: Warn, support: (Exception ex, string message) - (897a910) - yiyun

Build

  • (plugincore.csproj) 2.2.2 -> 2.2.3 - (b0838bc) - yiyun

PluginCore-v2.2.2 - 2023-12-14

Bug Fixes

  • (src/plugincore/lmplements/positivepluginloadcontext.cs) pluginMainDllFilePath 被打开状态即锁定 - (4c81402) - yiyun

Miscellaneous Chores

  • (src/plugincore/plugincore.csproj) 2.2.1 -> 2.2.2 - (dcb3dff) - yiyun

PluginCore-v2.2.1 - 2023-08-21

Features

  • (src/plugincore/lmplements/pluginfinder)* pluginFinder.cs, PluginFinderV1.cs - (721ae36) - yiyun
  • (src/plugincore/lmplements/pluginfinder)* pluginFinderV2,PluginFinder:PluginFinderV2 - (6c7ad5f) - yiyun

Build

  • (src/plugincore/plugincore.csproj) 2.2.1 - (12b322a) - yiyun

PluginCore-v2.2.0 - 2023-02-15

Bug Fixes

  • (plugincore.aspnetcore,plugincore) iList EnabledPlugins->List,IList不支持Remove - (4d5d30e) - yiyun

Features

  • (plugincore) pluginInfoModel,PluginConfigModelFactory:前置依赖插件:DependPlugins:建立依赖顺序 - (f5841ce) - yiyun
  • (plugincore.aspnetcore,plugincore.iplugins,plugincore) 仅保留已启用/已禁用 状态, IPlugin新方法 - (e843a5b) - yiyun

Miscellaneous Chores

  • (src/plugincore/utils/dependencysorter.cs) // Debug.Assert - (52421fd) - yiyun

Build

  • (src/plugincore/plugincore.csproj) <Version>2.2.0</Version> - (11a2043) - yiyun

PluginCore-v2.1.0 - 2023-02-14

Features

  • (src/plugincore/) iPluginContext.PluginId - (45b22e0) - yiyun
  • (src/plugincore/lmplements/) lazyPluginLoadContext,PositivePluginLoadContext - (d7b9918) - yiyun
  • (src/plugincore/lmplements/) base(name: pluginId),MainAssemblyName,ReferencedAssemblyNames - (98be798) - yiyun
  • (src/plugincore/lmplements/pluginloadcontext.cs) pluginLoadContext : LazyPluginLoadContext - (8e957ab) - yiyun

Build

  • (src/plugincore/plugincore.csproj) 2.1.0 - (1a24c03) - yiyun

PluginCore-v2.0.2 - 2023-01-12

Bug Fixes

  • (pluginloadcontext.cs) b插件依赖A插件时,B插件无法启用 - (4eb8dac) - yiyun

Miscellaneous Chores

  • (plugincore.csproj) 2.0.2 - (b3e5522) - yiyun

PluginCore.AspNetCore-v1.0.2 - 2022-04-19

Style

  • add: copyright: *.cs - (9643dce) - yiyun

PluginCore-v2.0.1 - 2022-04-17

Bug Fixes

  • (plugincore) 临时修复由于 PluginContextManager 单例失败 导致的插件信息丢失 - (fa613b4) - yiyun
  • (plugincore) pluginLoadContext: LoadFromStream: 使用此方法, 就不会导致dll被锁定 - (8af287a) - yiyun

Features

  • (plugincore,plugincore.aspnetcore) aspNetCorePluginManagerBeta,PluginLoadContext,PluginFinder - (9d65a59) - yiyun

Refactoring

  • (plugincore.aspnetcore,plugincore) 未完成 - (a151bcd) - yiyun
  • (plugincore.aspnetcore,plugincore) 重构v2: 未测试 - (53dde31) - yiyun
  • (plugincore.aspnetcore,plugincore) 变量名,属性名,类名规范化 - (eaadabf) - yiyun

Build

  • (plugincore.csproj) add:net6.0 ; 2.0.0 - (3608906) - yiyun
  • (plugincore.csproj) 2.0.1 - (ce4cfa8) - yiyun

PluginCore-v1.0.0 - 2022-04-16

Refactoring

  • 1.提取出 PluginCore.AspNetCore,PluginCore.IPlugins.AspNetCore 2.提取出更多接口,可自由替换 - (fffd8d9) - yiyun

Build

  • (plugincore.csproj) 1.0.0 - (96f6b02) - yiyun

PluginCore-v0.9.3 - 2022-03-15

Bug Fixes

  • (plugincore,docs) 更新 PluginCore Admin 前端: plugincore-admin-frontend-v0.3.1 - (a9772bb) - yiyun

PluginCore-v0.9.2 - 2022-03-09

Bug Fixes

  • (authorization/accountmanager.cs) tokenCookieName = "PluginCore.Admin.Token" - (c643c3b) - yiyun

PluginCore-v0.9.1 - 2022-03-08

Bug Fixes

  • (readme.md,readme_zh.md,releases.md,plugintimejobbackgroundservice.cs,plugincore.csproj) lock 锁 - (d233779) - yiyun

PluginCore-v0.9.0 - 2022-02-09

Features

  • (helloworldplugin.cs,iwidgetplugin.cs,plugincore) add: Plugin Widget - (0f010e9) - yiyun
  • (pluginwidgetcontroller.cs) 1.widgetKey.Trim('"', ''') 2.Content:text/html - (27ae842) - yiyun

Build

  • (plugincore.csproj) 0.9.0 - (8f1ca64) - yiyun

PluginCore-v0.8.6 - 2022-02-07

Bug Fixes

  • (appcentercontroller.cs,pluginscontroller.cs,usercontroller.cs) add: [HttpGet, HttpPost] - (85d4f1d) - yiyun

Documentation

  • (readme.md,readme_zh.md,releases.md,src/plugincore/plugincore.csproj) pluginCore-v0.8.6 - (345f0f3) - yiyun

PluginCore-v0.8.5 - 2021-12-16

Miscellaneous Chores

  • (examples/aspnetcore3_1,plugincore) pluginsController.cs,DemoModePlugin.csproj - (f43286a) - yiyun

Build

  • (plugincore) plugincore-admin-frontend: v0.3.0; PluginCore-v0.8.5 - (17bdfdb) - yiyun

PluginCore-v0.8.4 - 2021-09-01

Build

  • (plugincore.csproj) 0.8.4 ; PackageReference: PluginCore.IPlugins: 0.6.1 - (d359350) - yiyun

PluginCore-v0.8.3 - 2021-08-25

Bug Fixes

  • (plugincore) pluginManager.cs: SkipDlls: 跳过2: 打包进入1个dll 或 打包进 1个exe - (c0aa1f5) - yiyun

Miscellaneous Chores

  • (plugincore.csproj) 0.8.3 - (0904cdc) - yiyun

PluginCore-v0.8.2 - 2021-08-23

Miscellaneous Chores

  • (plugincore.csproj) 0.8.2 - (11f7757) - yiyun

PluginCore-v0.8.1 - 2021-08-23

Bug Fixes

  • (plugincorestartupextensions.cs,logutil.cs) utils.LogUtil.PluginBehavior, apply: IStartupPlugin - (00bfa94) - yiyun
  • userController.cs: avatar url error; upgrade: frontend - (c842cb7) - yiyun

Features

  • (pluginfinder.cs) activatedPlugins - (9076b29) - yiyun

Miscellaneous Chores

  • (plugincore.csproj) 0.8.1 - (9f37bbf) - yiyun

PluginCore-v0.8.0 - 2021-08-21

Features

  • (plugincore) utils.LogUtil.Info - (4163a2a) - yiyun
  • (testtimejobplugin,plugincore.iplugins,plugincore) timeJobPlugin 相关 - (55d4f4c) - yiyun

Build

  • (plugincore.csproj) pluginCore: 0.8.0; PluginCore.IPlugins: 0.6.0 - (7213c6d) - yiyun

PluginCore-v0.7.0 - 2021-08-21

Features

  • (plugins,plugincore.iplugins,plugincore) add: order, add: PluginApplicationBuilderManager - (5e4a5f4) - yiyun
  • (pluginserviceprovide.cs) add - (0eb5a28) - yiyun

Build

  • (plugincore.csproj) 0.7.0, PluginCore.IPlugins: 0.5.0 - (2992023) - yiyun

PluginCore-v0.6.0 - 2021-08-20

Features

  • (plugincore,plugincore.iplugins,helloworldplugin) iStartupXPlugin: 运行时 Configure(app) - (0d18a6f) - yiyun

Build

  • (plugincore.csproj) 0.6.0 - (98a4c70) - yiyun

PluginCore-v0.5.1 - 2021-08-19

Bug Fixes

  • (src/plugincore/controllers/pluginscontroller.cs) 启用插件: 启用失败时 回滚 - (49d46c7) - yiyun
  • (src/plugincore/pluginmanager.cs) 当插件引用dll时, 插件Controller立即使用引用dll时报错:找不到引用dll - (d8c79c5) - yiyun

Features

  • (plugincore) pluginContentFilterMiddleware, IContentFilterPlugin - (2597e9c) - yiyun
  • (plugincore,/plugincore.iplugins) pluginHttpEndFilter - (c0cd458) - yiyun
  • localEmbedded: PluginCoreAdmin -> package.json - (f8be0d2) - yiyun
  • 生成注释xml: PluginCore.IPlugins,PluginCore - (5878148) - yiyun
  • update: IStartupPlugin success, fix: Plugin.Enable - (ad950b2) - yiyun

Miscellaneous Chores

  • (plugincore.csproj) 0.4.0 -> 0.5.0 - (658dde4) - yiyun
  • (src/plugincore/plugincore.csproj) 0.5.1 - (f337786) - yiyun

Build

  • (plugincore.csproj) pluginCore.IPlugins: 0.3.0 - (f29b998) - yiyun

PluginCore-v0.4.0 - 2021-08-16

Features

  • (plugincore.csproj) 0.4.0 - (2ef0a92) - yiyun
  • 支持 nupkg 格式插件 - (1aa1d5f) - yiyun
  • 支持嵌入式 前端 (打包进dll) - (7e08cb3) - yiyun

PluginCore-v0.3.1 - 2021-08-10

Bug Fixes

  • authentication: 401 - (01c5d04) - yiyun

Features

  • (plugincore.csproj) 0.3.1 - (001ef67) - yiyun
  • (plugincoreconfig.cs) @0.1.3/dist-cdn - (da3fb7d) - yiyun
  • logUtil and apply - (f0ee2e8) - yiyun

PluginCore-v0.3.0 - 2021-08-10

Features

  • (plugincore.csproj) 0.3.0 - (627ef86) - yiyun
  • plugin 支持加载插件 wwwroot 文件夹下的 html前端等 - (273f9a4) - yiyun

PluginCore-v0.2.0 - 2021-08-09

Bug Fixes

  • pluginCore Admin: avatar url 404: dist-cdn - (38ca90c) - yiyun
  • fronted -> frontend - (c41cfdb) - yiyun

Features

  • (plugincore.csproj) 0.2.0 - (4a10e5d) - yiyun
  • (plugincorehostingstartup) failure - (0803d76) - yiyun
  • remoteFronted, remove PluginCoreAdmin - (81f6982) - yiyun
  • 保证 PluginCoreAdmin 文件夹存在 - (2bf2c0e) - yiyun

[PluginCore.IPlugins-v0.1.0] - 2021-08-08

Bug Fixes

  • api url error, config file with init etc - (9adb655) - yiyun

Features

  • (authorization) authorization, Login - (5b6f9fa) - yiyun
  • (plugincore/plugincoreadmin) add - (802ad74) - yiyun
  • (pluginframeworkstartupextensions.cs) useStaticFiles: PluginCoreAdmin - (b0adb8e) - yiyun
  • (pluginframeworkstartupextensions.cs) pluginFramework -> PluginCore, app.UseDefaultFiles(); - (17e1587) - yiyun
  • add controllers, examples - (c7e8553) - yiyun
  • 自动初始化插件目录 - (fe3d162) - yiyun
  • pluginCore.IPlugins, plugins: HelloWorldPlugin - (1e81de2) - yiyun
  • pluginCoreConfig, PluginCoreConfigFactory - (6a0dae2) - yiyun
  • pluginCore, plugins/HelloWorldPlugin - (5141afd) - yiyun
  • logout, Login: pretty - (5fac6a3) - yiyun
  • nuget config, v0.1.0 - (fffc419) - yiyun