FreePascal 开发环境 Lazarus 2.2.0 发布

经过三年的开发,集成开发环境Lazarus 2.2发布,基于FreePascal编译器,执行类似于Delphi的任务。该环境旨在与 FreePascal 3.2.2 编译器版本配合使用。 Lazarus 已为 Linux、macOS 和 Windows 准备了现成的安装包。

新版本的变化包括:

  • Qt5 小部件集提供对 OpenGL 的全面支持。
  • 添加了用于折叠停靠面板的按钮。改进了 HighDPI 支持。添加了基于多行选项卡(“多行选项卡”)和非重叠窗口(“顶部浮动窗口”)的面板模式。
  • 包括一个新的 Spotter 插件,用于查找 IDE 命令。
  • 添加了带有新表单编辑器的 DockedFormEditor 包,替换了 Sparta_DockedFormEditor。
  • 改进了 Jedi 代码格式并添加了对大多数现代 Object Pascal 语法的支持。
  • Codetools 添加了对匿名函数的支持。
  • 已实现可选的起始页面,您可以在其中选择要创建的项目类型。
  • 用于检查对象和项目的界面已得到改进。
  • 向代码编辑器添加了热键,用于替换、复制、复制和移动行和选择。
  • 主要通用翻译文件(模板)的扩展名已从 .po 更改为 .pot。例如,lazaruside.ru.po 文件保持不变,lazaruside.po 被重命名为 lazaruside.pot,这将使其更容易在 PO 文件编辑器中作为开始新翻译的模板进行处理。
  • Windows 和 Linux 上的新安装现在默认包含 LazDebugger-FP (FpDebug) 1.0。
  • 用于渲染 Freetype 字体的组件已移至单独的包“components/freetype/freetypelaz.lpk”
  • 由于存在仅在旧版本 FreePascal 中编译的代码,PasWStr 组件已被删除。
  • 通过 TLCLComponent.NewInstance 调用优化内部组件的注册及其与小部件的绑定。
  • libQt5Pas 库已更新,并且改进了对基于 Qt5 的小部件的支持。添加了QLCLOpenGLWidget,提供完整的OpenGL支持。
  • 提高了 X11、Windows 和 macOS 系统上表单尺寸选择的准确性。
  • TAChart、TSpinEditEx、TFloatSpinEditEx、TLazIntfImage、TValueListEditor、TShellTreeView、TMaskEdit、TGroupBox、TRadioGroup、TCheckGroup、TFrame、TListBox 和 TShellListView 组件的功能已扩展或更改。
  • 添加了临时更改光标 BeginTempCursor / EndTempCursor、BeginWaitCursor / EndWaitCursor 和 BeginScreenCursor / EndScreenCursor 的调用,无需通过 Screen.Cursor 直接设置光标即可使用。
  • 添加了一种禁用掩码集处理的机制(停止将“[”解释为掩码中集合的开头),通过 moDisableSets 设置激活。例如,“MatchesMask('[x]','[x]',[moDisableSets])”在新模式下将返回 True。

FreePascal 开发环境 Lazarus 2.2.0 发布
FreePascal 开发环境 Lazarus 2.2.0 发布


来源: opennet.ru

添加评论