foreword
LiteFlow v2.6.11 is officially released! The dependency package has been released to the central repository, and the documentation has been extensively updated and patched.
In fact, there are not many Issues in this update, but the amount of code is quite large. The main work is spent on changing the structural dependencies and optimizing a lot of detailed code. At the same time, I finally made up my mind to make up for the LiteFlow test cases, from 100 test cases to 289.
The new version can finally use LiteFlow easily in non-Spring systems. Some friends may have doubts. Is it necessary to support non-Spring system projects? Are there still people building projects with non-Spring systems?
In fact, I also had this doubt at the beginning, but the reason that finally prompted me to change was not that someone was using a non-Spring system and could not use LiteFlow, but from the perspective of the project structure, the core package strongly depends on a third-party framework, which always makes me think that this is not the case. a good design. How to use a set of core code to take effect under the system framework of different systems, instead of using hard code to judge the environment, is also what I want to try. So start changing the module dependency structure.
In the process of modification, it also gave me the opportunity to rewrite the parts that were not well done in the previous details. By the way, test cases are added for almost all scenarios. The colleagues who supplemented the test cases in turn made me discover some minor bugs. During the development of this version, I refactored back and forth, fixed bugs, and wrote test cases.
So much nonsense, I just want to tell you that v2.6.11 should be a stable version (it can't be too dead, I'm afraid of slap in the face :P).
If you know this project for the first time, you can go to the official website or related homepage to learn about it
Project official website:
gitee hosted repository:
https://gitee.com/dromara/liteFlow
github hosted repository:
About test cases
In fact, on how to better understand each feature of LiteFlow, I recommend that you go to PULL to download the source code, and run the test cases yourself in combination with the documentation. will be more clearly understood.
The test case currently has a total of 5 modules, and most scenarios are covered.
About Documentation
As new versions are released, I've also done a small reorganization of the documentation. Some chapters have been combined and classified to make it easier for novices to read, and at the same time, the documents have been checked and filled, and some documents have been supplemented.
In addition, I answer various questions raised by my friends in the group every day. Over time, many people ask very similar questions. In order to avoid repeating the answers to the questions, I have sorted out the frequently asked questions, and put them into the question summary and answering questions. I hope your friends ask questions, you can first find the answer you want in this chapter, and if not, ask questions in the group.
v2.6.11 Changelog
Feature I4UPWG module architecture adjustment, support non-Spring project use
https://gitee.com/dromara/liteFlow/issues/I4UPWG
Enhance the dynamic construction rules of I4VTWB code, the setClazz method is not very friendly to use the fully qualified name
https://gitee.com/dromara/liteFlow/issues/I4VTWB
Enhanced I4TIWM whenExecutors do not need to be injected into the spring context now
https://gitee.com/dromara/liteFlow/issues/I4TIWM
Fix I4VEV2 uses spring to scan components, but the process is created with dynamic code, there will be a bug that the slot cannot be allocated
https://gitee.com/dromara/liteFlow/issues/I4VEV2
Fix I4VGCN in non-spring environment, LiteflowConfigGetter can not get the original config instance
https://gitee.com/dromara/liteFlow/issues/I4VGCN
support
For the better promotion of open source projects, if you use the LiteFlow framework in your project and feel good, I hope you can register your company at the following address, and the registered company will be updated to the user column in the document.
https://gitee.com/dromara/liteFlow/issues/I3CM7N
Of course, you can also choose to invite me for a cup of coffee :P, this will be the greatest affirmation of me and the results of my efforts!
Ask me for coffee Address: https://liteflow.yomahub.com/blog/donation
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。