
Oxygen XML Editor:新版本24.1現已發布
Oxygen XML Editor 24.1版是業界最先進的工具包的增量版本,供各地的技術作者、開發(fā)人員、合作者和出版商使用。本次發(fā)布的重點(diǎn)是擴展版本24.0中添加的新功能和改進。
此版本包括DITA作者和出版商的生産力改進。最近在版本24.0中引入的創新JSON模式設計模式得到瞭(le)很多進一步的增強。一些現有的JSON工具也得到瞭(le)改進。附加組件是本次發布的主要關注點,許多最受歡迎的附加組件都會收到大量更新(包括Git客戶端、批處理文檔轉換器、OpenAPI文檔生成器、OpenAPI測試儀等)。還提供瞭(le)一個有趣的新智能自動完成插件,它通過提供文本補全來幫(bāng)助作者創建内容。XSLT和XQuery轉換和調試功能通過對Saxon引擎的更新得到瞭(le)增強,該版本包括各種其他組件更新、錯誤修複和安全增強。
以下方面發生瞭變化:
移動並重命名非DITA資源
DITA映射中引用的非DITA資源可以通過使用移動(dòng)或重命名上下文菜單(dān)操作在DITA映射管理器中直接重命名。您還可以選擇在移動(dòng)/重命名操作期間更新資源的所有引用。
打開内容擴展的DITA映射時,性能有所提高
當打開一個DITA映射時,所有引用的主題内容都已展開並(bìng)可編輯,性能得到瞭(le)提高。現在打開地圖所需的時間更少瞭(le),即使它包含大量引用的主題。
DITA開放工具包的更新和改進
與Oxygen捆綁(bǎng)在一起的DITA開放工具包版本已更新爲3.7.0版。許多額外的小錯(cuò)誤修複也是更新發布引擎的一部分。
現在支持絕對定位
對於(yú)基於(yú)CSS的PDF轉換,處(chù)理器現在支持内聯元素的絕對位置。例如,現在可以定義自定義CSS規則,以在文檔或段落中的某個絕對位置顯示圖像。
用鏈接替換媒體
對於(yú)基於(yú)CSS的PDF轉換,通過使用新的(show.media.as.link)轉換參(cān)數,可以使用外部鏈接而不是圖形來顯示媒體對象。
按字母順序對詞彙表進行排序,並按第一個字母分組
現在可以按字母順序對詞彙表條目進行排序,並(bìng)按單詞的第一個字母進行分組。這可以通過設置新的排序來實現基於(yú)CSS的PDF轉換,和sort.and.group.glossentries轉換參數爲yes。默認情況下,它們是根據文檔順序插入的。
JSON模式設計模式拖放支持
現在,您可以使用拖放支持在設計模式下設計JSON模式。隻需将零部件拖放到正確(què)的位置,即可移動或重新排序零部件。Oxygen将顯示一個接頭,以幫(bāng)助您可視化下降位置,當部件不允許在該特定位置時,Oxygen将以紅色突出顯示接頭。
新的調色闆視圖使JSON模式設計模式下的模式構建變得非常簡單
新實現的調色闆視圖旨在提供對JSON模式組件的快速訪問,並(bìng)提高JSON模式圖生成器的可用性。該調色闆可用於(yú)輕松地将各種組件拖放到設計模式中構建的JSON模式圖中。
将屬性标記爲必需或可選的新操作
在JSON模式設計模式中添加瞭(le)新的上下文菜單(dān)操作,以便在父對象中将屬性标記爲必需或可選。默認情況下,JSON模式中不需要定義的屬性。但是,您可以在關鍵字列表中選擇“必需”的值。
在對象模式和布爾模式之間轉換
JSON模式設計模式中提供瞭(le)新的上下文菜單(dān)操作,可以将屬性或定義的對象模式轉換爲值爲True或False的布爾模式,反之亦然。
提取定義
在“提取”菜單的“設計”模式中,在“提取”菜單定義中添加瞭(le)新的JSON子模式。該操作允許您将定義提取到全局定義中並(bìng)引用它。它可用於将屬性的定義提取爲全局定義,或全局提取局部定義。
進入定義
在JSON模式設計模式中添加瞭(le)一個新的Go to Definition上下文菜單(dān)操作,使您能夠快速導航到引用的模式組件。
内容完成現在支持就地編輯
内容完成助手現在可以在JSON模式設計模式下進行就地編輯。例如,在編輯屬性時,可以使用Ctrl+Space來調用内容完成窗口,並根據所使用的版本,基於定義的JSON模式提供建議。
标記JSON模式生成器工具中需要的屬性
使用JSON模式生成器工具時,現在可以使用一個(gè)選項(Make all properties required)來(lái)指定在生成的模式中需要所有屬性。
控制XML到JSON轉換器中空元素的轉換
在XML-to-JSON轉換器對(duì)話框中添加瞭(le)一個新選項(将空元素轉換爲類型的結構),允許您選擇在轉換期間将空元素轉換爲的數據類型。可能的值是object、string或array。
爲JSON模式文檔中的模式引用生成的圖表
如果在使用JSON模式文檔(dàng)工具時選擇在生成的文檔(dàng)中顯示圖表,那麽現在還(hái)會爲模式文檔(dàng)中引用的文件中的組件顯示圖表。
在JSON模式文檔中添加瞭圖表的超鏈接
使用JSON模式文檔(dàng)工具時,可以選擇爲生成的文檔(dàng)中顯示的圖表包含超鏈接。每個超鏈接将導(dǎo)航到特定組件。
OpenAPI測試工具
一個新的OpenAPI測試工具可以幫助您輕松地檢查OpenAPI請求響應,並確保它們按預期工作。它可以用於JSON或YAML格式的OpenAPI 3.0。該工具位於Tools->JSON Tools菜單中。它需要安裝一個附加組件,但您可以選擇在第一次選擇該工具時自動安裝它。
OpenAPI文檔生成器
新的OpenAPI文檔生成器工具可幫助您輕松生成HTML格式的OpenAPI組件的完整文檔,包括全面的注釋和交叉引用。文檔以可視化圖表的形式呈現,包含各種部分、超鏈接和過濾選項。該工具位於Tools->Generate Documentation菜單中。它需要安裝一個附加組件,但您可以選擇在第一次選擇該工具時自動安裝它。
XSLT轉換和調試
用於(yú)XSLT轉換和調試的Saxon内置XSLT處(chù)理器已更新爲10.6版。Saxon 10版本目前被認爲是最穩定、最可靠的版本。
XQuery轉換和調試
将用於(yú)XQuery轉換和調試的Saxon XQuery處(chù)理器更新爲10.6版。
在編譯XSLT for Saxon工具中添加瞭新選項
在Compile XSLT Stylesheet for Saxon對話框中添加瞭(le)一個新選項,允許您爲不固定的元素名稱設置默認名稱空間。它可以用來控制-ns (uri|##any|##html5) Saxon參(cān)數,該參(cān)數定義瞭(le)對在路徑表達式和樣式表中作爲名稱測試和匹配模式出現的不固定元素名稱的處理。
用於Saxon 11.2版的Saxon XSLT和XQuery Transformer附加組件
有一個新的Saxon transformer附加組件,它增加瞭(le)對Saxon transformer 11.2版的支持。這允許您使用Saxon 11.2引擎驗證和轉換XSLT和XQuery文檔(dàng)。
将Saxon 10 XSLT和XQuery Transformer附加組件更新到10.7版
Saxon 10 transformer附加組件更新爲10.7版。這允許您使用Saxon 10.7引擎驗證和轉換(huàn)XSLT和XQuery文檔(dàng)。
增加瞭對下劃線内容的支持
标記編(biān)輯器現在支持用於(yú)給内容加下劃線的++abc++語法。
删除瞭(le)Apache Log4j依賴(lài)項
删除瞭對Apache Log4j的依賴,以幫助防止安全漏洞。現在使用的是SLF4j API和Logback庫。
有多種Oxygen附加組件可以擴展應用程序的功能。許多現有的附加組件都得到瞭(le)更新和改進,同時還提供瞭(le)一個新的智能自動完成實驗附加組件,可以通過提供文本補全來幫(bāng)助作者創建内容。
智能自動完成插件(實驗版)推出
一個新的智能自動完成實驗插件可以幫助作者通過提供文本補全來創建内容。一旦安裝瞭(le)附加組件,側視圖将可用,您可以在其中訪問其功能。您可以在内置引擎或OpenAI引擎之間進行選擇,以生成文本完成建議。内置引擎分析項目中的所有XML、HTML或标記文件,然後在編輯項目中的文本内容時提供完成建議。OpenAI引擎提供瞭(le)使用OpenAI公司提供的語言模型的能力。該引擎不僅提供文本完成建議,還提供各種可配置操作,可用於在編輯器中轉換所選文本,並(bìng)允許您使用稱爲微調的過程創建自己的語言模型。一些可用於轉換所選文本的操作示例包括語法更正、釋義、将内容翻譯成其他語言、添加标記、創建有序列表等等。
改進瞭附加文檔結構
官方Oxygen存儲(chǔ)庫中的所有附加組件現在都在用戶指南(附加組件章節)中進行瞭(le)分類,以便更容易找到您想要閱讀的附加組件類型。
添加瞭快速安裝按鈕
所有附加組件都有一種新的更簡單(dān)的安裝方法。用戶指南主題現在在快速安裝部分有一個新的安裝按鈕,可以簡單(dān)地将其拖放到Oxygen中的主編(biān)輯器中,以啓動安裝過程。
Git客戶端改進
Git客戶(hù)端插件進行瞭(le)各種改進:
批處理文檔轉換器的改進
對(duì)Batch Documents Converter附加組件進行瞭(le)各種改進:
OpenAPI Tester附加組件改進
OpenAPI Tester插件已更新至1.1版,其改進(jìn)包括:
DITA Prolog更新程序附加組件的改進
對(duì)DITA Prolog Updater插件進行瞭(le)各種改進:
XSpec Helper視圖附加組件現在捆綁瞭XSpec 2.2.4
XSpec Helper視(shì)圖(tú)加載項已更新爲包含XSpec 2.2.4版。
用於控制“作者視覺編輯”模式中跟蹤更改的初始視圖模式的新設置
在Preferences->Editor/Edit Modes/Author/Review Preferences頁面中添加瞭(le)一個新的初始顯示模式設置,以控制在Author可視化編(biān)輯模式中跟蹤更改的初始顯示模式。
以PDF格式返回搜索結果的新選項
在“首選項->打開/查找資源首選項”頁面中添加瞭(le)一個新的“包含這些二進制文件的内容”選項,如果PDF包含搜索文本,它将以PDF格式返回“打開/查找資源”對(duì)話框/視圖中的搜索結果。
DITA開放工具包3.7.0版
将與Oxygen捆綁(bǎng)的DITA Open Toolkit版本更新爲(wèi)3.7.0版。
macOS 12 (Monterey)
Oxygen已經在macOS 12 (Monterey)上進行瞭(le)全面測(cè)試,目前已得到官方支持。
OpenJDK 17.0.2
一些安裝工具包将OpenJDK捆綁(bǎng)爲Java運行時環境,並(bìng)将其更新爲17.0.2版。
Jackson 2.12.6
将第三方Jackson庫(kù)更新爲2.12.6版,以修複(fù)安全漏洞。
Xerces 2.12.2
将Xerces庫(kù)更新爲(wèi)2.12.2版。
XSpec 2.2.4
将内置XSpec框架更新爲(wèi)2.2.4版。
對eXist db 6.0.1版的官方支持
Oxygen已經過(guò)測(cè)試,正式支持eXist db 6.0.1版。
Calabash XProc 1.3.2-100
将Calabash引擎更新爲1.3.2-100版。捆綁(bǎng)的Calabash XProc引擎現在與Saxon 10庫(kù)集成。
Eclipse 4.22
更新瞭(le)Eclipse插件以支持4.2版。
Oxygen的all Platform發行版與腳本子文件夾捆綁(bǎng)在一起,其中包含用於(yú)從命令行界面自動化和運行各種實用程序的腳本。要運行這些腳本,您需要購買腳本許可證。
本次發布的主要關注點(diǎn)是對批處(chù)理轉換器腳本的各種添加和改進。
爲批處理轉換器腳本使用自定義設置文件
使用批處(chù)理轉換器腳本時,可以使用新參(cān)數(-cs converterSettingsFile)指定包含轉換設置的文件。這可能是一個錯誤。包含項目選項的xpr文件或包含全局選項的XML文件。
批處理轉換器腳本現在可以選擇DocBook到DITA的轉換
現在可以使用批處(chù)理轉換器腳本将從(cóng)DocBook導出的HTML文檔轉換爲DITA。
批處理轉換器腳本現在可以選擇Confluence到DITA轉換
現在可以使用批處(chù)理轉換器腳本将從(cóng)Atlassian Confluence導出的HTML文檔轉換爲DITA。
批處理轉換器腳本——其他改進
對(duì)Batch Converter腳(jiǎo)本的其他改進包括: