更新日志
1.1.0
2025/07/12
1.新增无边框(frameless)窗口拖拽,创建window时添加easy_resize;
2.新增API:恢复窗口尺寸(iglobal_restore_window)
3.优化ElementPlusUtils相关弹窗,message_box_confirm、message_box支持HTML内容
4.优化window.resize,现在将自动根据DPI缩放窗口尺寸,且新增X、Y参数,用于直接缩放
1.0.8
2025/07/02
1.优化项目打包体积,剔除不必要依赖;
2.使用winapi弹出信息,不再依赖tkinter;
3.新增dev_utils,
add_get_params
:为URL添加GET参数
message_box
:使用win api弹出信息框
4.新增服务器保护功能
当idepy_next.extra.settings.PRIVATE_SERVER_START被设为True时,
访问相关资源需要验证身份后才能访问,避免生产环境被调试
5.新增静态资源打包加密
可通过配置idepy_next.extra.settings的选项启用该功能,
USE_ZIP_SERVER
:设为True时,使用打包资源加载服务;
ZIP_SERVER_PASSWORD
:打包静态资源的密码,建议从服务器返回
如何启用:
通过配置idepy.json文件的配置来启用相关功能
"pack_resources":true,"pack_resources_password":"password"
使用build打包后,static/src的文件夹内容将自动打包为加密的资源包
1.0.5
2025/6/25
优化窗口群组,最后一个tab标签关闭后,窗口自动销毁。
DEFAULT_WINDOW_GROUP_ARGS(打开外部链接时,创建窗口的默认参数,此处的js_api建议使用js_api_class传入)
修复
window.extra.load_js乱码的问题
1.0.2
新增创建窗口群组,类似于浏览器标签页。
创建方法为:idepy.create_window_group
新增idepy_next.settings配置项。
OPEN_EXTERNAL_LINKS_IN_WINDOW_GROUP(使用窗口群组打开新的外部链接,优先级高于OPEN_EXTERNAL_LINKS_IN_BROWSER,默认不启用)
OPEN_EXTERNAL_LINKS_IN_WINDOW_ARGS(窗口群组相关参数,参考create_window_group)
新增idepy_next.extra.settigs配置项:
DEFAULT_WINDOW_GROUP_INSTANCE(默认打开外部窗口群组实例,WindowGrop)
DEFAULT_WINDOW_GROUP_ARGS(打开外部链接时,创建窗口的默认参数)
1.0.1
2025-6-22
修复jinjia2 template打包后无效的问题
优化模板配置项
补充各模板代码
1.0.0
2025/6/19
- 初版发布,迁移IDEPY框架基础功能;
- 基于Pyweview5.4分支进行二次开发;
- 新增单独设置窗口storage、private_mode、webview_ext、remote_debug参数支持
- 新增前端模板支持:JavaScript原生模板、Layui模板、Bootstrap模板、ElementPlus模板
- 新增事件绑定语法糖:bindElementEvent、bindVueElementEvent函数、ElementEvent常量
- 新增jinjia2变量语法支持及相关函数,set_jinjia_data、get_jinjia_data、remove_jinjia_data
- 新增Webview2、.Net自动安装引导程序启动,可通过
idepy_next.extra.check_support_and_update_edgechromium
使用