Subtitle Edit 歷史版本列表
Subtitle Edit 是電影字幕的編輯器。有了 Subtitle Edit,你可以很容易地調整任何字幕的開始時間,如果它不與電影同步。您還可以使用 SE 從頭開始製作新的字幕(使用時間線 / 波形 / 頻譜圖)或翻譯字幕。Subtitle Edit 功能: 創建 / 調整 / 同步 / 翻譯字幕行在 SubRib,MicroDVD,Advanced Sub Station Alpha ,Su... Subtitle Edit 軟體介紹更新時間:2018-08-20
更新細節:
What's new in this version:
Changes:
- Major improvements to the browser source:Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues; Updated to Chromium version 68; Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular); The browser source now has accurate frame synchronization on Windows; Fixed all memory leaks of the browser source; Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
- Added source grouping, allowing the ability to group multiple sources together as a single transformable group: To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu; You can seamlessly drag and drop items in and out of groups; You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"; Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired; Groups can be referenced (shared) between multiple scenes like any other source; Groups can have their own effect filters applied to them
- Added the ability to set a custom background color to items within the source list to color-code them for improved organization: To set the item's background color, right-click the source item within the source list, and go to "Set Color"; You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
- Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally
- The multiview can now be configured to show up to 24 scenes at once in general settings if desired
- Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak"
- Added secure streaming (RTMPS) support for services that support it, such as Facebook
- It is now possible to use more than one Intel QSV encoder at once
- It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle
- Windowed projectors are now saved and loaded on shutdown/startup
- Audio sources within the mixer now always displayed alphabetically
- Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording)
- Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources
- The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired
Bug fixes:
- Fixed a bug where the browser source wouldn't read local files properly
- Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't
- Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles
- Fixed a bug where pasting filters without a destination source selected would cause a crash
- Fixed a bug where projectors would close whenever "Always On Top" was toggled
- Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer
- Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows
- Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes
- Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop)
- Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed
- Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS
- Fixed a bug where Mixer's FTL service would cause a crash on macOS
- Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to
- Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly
- Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval)
- Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode
- Fixed a few minor memory leaks
更新時間:2018-02-27
更新細節:
What's new in this version:
New:
- Some support for SMPTE time code (drop frame) in video player
- Shortcuts for moving text up/down in current sub
- Shortcut for "Unbreak without space" (for CJK)
- Split by cursor/video pos
- Add support for FCP xml 1.7
Improved:
- Update Bulgarian translation
- Update Hungarian translation
- Update Korean translation
- Update Turkish translation
- Update Portuguese translation
- Waveform insert sub now works not just at end
- Allow larger "margin" in SSA/ASSA styles
- Export to images alignment option "Center, left justify"
- Add "only if on separate line" option for "Remove interjections"
- Start with uppercase letter after title in "Change casing"
- Support more formats in "Import time codes from subtitles"
- Add option to ignore formatting in compare
- Boost volume for vlc/mpv - thx Mohammad
- Import/Export Multiple replace groups
- Add more steps to "Play rate" + shortcuts
Fixed:
- Fix downloading mpv/plugins/tesseract-dictionaries
- Fix Ctrl+p of time code in "Time code control" (regr. from 3.5.5)
- Fix for format "TTML draft 2006-10"
- Fix issue regarding "Binary image compare OCR ext. matches"
- Fix issue regarding "Bridge gaps"/selected line
- Fix new-line char in "Replace -> Replace with" text box
- Fix missing char "î" for EBU STL
- Fix missing color tag for EBU STL
- Fix for null terminated text from mkv
- Fix focus after Alt+3/4 (previous/next)
- Fix possible crash in "Save original as..."
- Fix BDSup issue where DTS was after PTS
- Fix for time codes in DvdStudioPro + SpruceText
- Fix for alignment/italic in DvdStudioPro + SpruceText
- Fix wrong "Time code status" in EBU properties
- Strip control characters from text field when loading subtitle
- Fix for reading FCP xml
- Fix reading "YouTube transcript" with trailing space
- Fix issue where "< min duration" was not error highlighted
- Fix for shortcut "Set end, offset the rest and go to next"
- Set better default style in Sami
更新時間:2018-01-26
更新細節:
What's new in this version:
New:
- Add new subtitle format
- Add new subtitle format
- Add new subtitle format
- Add new subtitle format
- Add support for fcpxml 1.6
- Add sync options when re-exporting image formats
- Add new shortcuts
- Add shortcut "Go to prev scene change" shortcut
- Add more image based formats to batch/cmd-line convert
- Add advanced fcpxml 1.5 export
- New plain text import format "Final Draft Template"
Improved:
- Update Bulgarian translation
- Update Hungarian translation
- Update French translatin
- Update Portuguese translation
- Update Polish translation
- Update Dutch translation
- Update Korean translation
- Update Simplified Chinese translation
- Update Russian translation
- Add sort by "Actor"
- Add "Description" to "multiple replace" rules
- Add "Apply" button to "Multiple replace"
- Add "Total duration of all subtitles" to File -> Statistics
- Add words to English OCR fix replace list
- Save/restore "Auto continue delay" from UI
- Add some extended chars to format SCC
- Remember settings in "Adjust durations"
- Allow smaller steps in "Adjust durations"
- SSA/ASSA styles import/export works with multiple styles
Fixed:
- Fix mpv preview font size (regression from 3.5.4)
- Fix many binary OCR issues
- Fix issue with video preview size with libmpv
- Fix crash in "Fix common errors"
- Fix for high hours in HHMMSSFF time code mode
- Fix for creating Blu-ray sup palette
- Fix for multiple audio tracks using libvlc
- Fix Croatian Tesseract dictionary download
- Fix "Find/Replace" with whole word for Arabic
- Check subtitle max file size in append
- Make "Go to next error" work with CPS and WPM
- Fix crash in "auto-br"
- Fix slowness in "Multiple replace"
- Fix missing letters in "Binary image compare"
- Fix bold for batch converting to image based formats
- Fix some accented characters in SCC
- Improve Romanian language auto-detect
- Fix some minor issues with space/translation
- Allow import plain text even if file is in use
- Fix undo after "Import plain text"
- Fix issues with find/replace in translator mode
- Fix "Find whole word" issue
- Fix issue in "Find & count" with regex
- Fix wrong text for "split long lines"
- Fix for format "KanopyHtml" "stealing" TTML
- Fix exporting SSA/ASSA styles with space in name
- Fix crash in TTML 1.0 saving
- Fix issue in "Change casing"
- Fix batch/cmd extract of multi tracks in mkv
- Fix issue with newline/regex in "Multiple replace"
更新時間:2017-10-02
更新細節:
What's new in this version:
New:
- New subtitle format JacoSub
- New subtitle format Lamda Cap (basic support)
- New subtitle format
- New shortcuts for frame forward/back with play
- Persian translation
Improved:
- Update Spanish + Mexican + Argentinian translations
- Update Russian translation
- Update Brazilian translation
- Update Basque translation
- Update Korean translaton
- Update Chinese Traditional translation
- Update Portuguese translation
- Improve language auto detect
- Add "Whole word" in "Replace" window
- Use system default font for all windows
- Add semicolon as possible shortcut key
- Add 60 fps to export settings for several formats
- Google translate can now use google.cn (for Chinese ppl)
- Export margins can now be percentage or pixels
- Add more subtitle formats to command line + batch convert
- If input file is unknown + plain text, "Import plain text" will open
- ASS allows decimals for outline/shadow
- Add "actor" to custom text export
- Improve RTL support
- Add "Persian" Tesseract OCR dictionary
- Change some combo boxes to allow for better searching
- Make "sort by" more consistant
- Add "Bridge gaps" (in durations) to "Batch convert"
- Minor improvements for "Binary image compare" OCR
- Make "Status log" window non-modal
- Add undo/redo for single line auto-br/un-br
- Add image resizing when re-exporting image based formats
Fixed:
- Fix memory leak regarding "mpv" + subtitle change
- Fix missing space in format WebVTT
- Fix support for combined Arabic characters in PAC
- mpv frame stepping now updates position
- Fix issue with TTML and namespace
- Fix possible crash in "Statistics"
- Fix for Arabic spell check word split
- Fix for reverse RTL start/end
- Add to name to language list is now culture neutral
- Maintain cursor position during unbreak/break
- Fix for "disable auto open" of video files
- Fix for rare large font issue
- Fix for PAC language auto-detect
- Remove colon now leaves first letter in uppercase
- Fix ASS font tag with space
- Fix possible crash in expand ocr match
- Allow for large unknown subtitle formats
- Fix auto-detect Arabic encoding
- Fix time code reading for format FCP/Image
- Keep styles from ttml draft to ASS
- Fix minor issues for format DVD Studio Pro
- Fix some issues regarding format TSB4
- Fix "Translation mode" Shortcut not working
- Fix waveform performance for long texts
- Improve handling of advanced ASS tags
- Improve handling of zlib compression in Matroska
- Fix some broken spell check dictionary links
- Fix reading of ASSA with not normal section order
- Fix some ASSA issues in export to images
- Fix for first line in cmd/batch OCR
- Fix Microsoft translator via API key
- Fix Greek encoding for format PAC
- Fix minor issue in "auto-break line"
- Fix import time codes in translator mode
- Remove save dialog after "Save as..." + "Save"
更新時間:2017-05-12
更新細節:
What's new in this version:
New:
- New Netflix quality checker
- Added optional list view column "Actor" for ASS/SSA
- Added new subtitle format
- Added new subtitle format
- Added new subtitle fomrat
Improved:
- Updated Chinese translation
- Updated French translation
- Updated Russian translation
- Updated Finnish translation
- Updated Polish translation
- Import plain text now also supports input as HTML
- Added "Total words" to statistics
- Added more Tesseract dictionaries
- Added "Video auto-load" to UI settings
- "names_etc.xml" renamed to "names.xml" + local dictionaries
- now has a "blacklist"
- Some position support for WebVTT
- In "Change casing" it's now possible to add extra names
- Export image margins are now percentage
- Added "Clear shortcut" button to settings
- "Import plain text" now rembembers options
- "Insert subtitle here..." added to waveform context menu
- Added waveform shortcut for go to next sub
- Drag'n'drop of subtitles now allows up to 10 MB
Fixed:
- Fixed crash in "Add to user dictionary" in OCR
- Fixed original file name bug in "Undo"
- Fixed non default timecode scales in MKV
- Fix layout of translator mode in RTL mode
- Fixed possible crash in "CleanAutoBackupFolder"
- Fix missing UTF-8 tag in OCR HTML export
- Fixed issue regarding "Fix dialogs on one line"
- Fixed possible crash in EBU STL
- Video player "Stop" resets playback position
- Many fixes for TTML 1.0 and Netflix Timed Text
- Fixed locking of input subtitle file (for unknown subtitles)
- Fixed crash after unsuccessful load of subtitle file
- Fixed possible crash in "Batch convert"
- Fixed issue with the German open quotation mark
- Fixed bug in "Reverse RTL start/end"
- Fixed "FCP + image" export for drop frame rates
- Fixed loading of "mks" files from cmd line
- Fixed auto-backup for "EBU STL" format
- Fixed new ASS/SSA style with space in name
- Fixed issue with empty time code in format "TT draft 2006-10"
- Fixed styling inside "span" in format TTML
- Fixed hashtag character in "PAC" format
- Fix for "go to next" shortcut in translate mode
- Fixed crash in "Binary image compare" OCR with empty image
- Some minor fixes for spell check "change whole word"
- Many minor fixes from ivandrofly
更新時間:2017-04-24
更新細節:
What's new in this version:
- I have built a version of Vim 8.0 with all the latest patches. This is mainly interesting for MS-Windows users who download the binary. Upgrading to this version is recommended, since it fixes many problems.
- I have renamed the original Vim 8.0 files to include the patchlevel. The new files are both available as "80" and "80-586". Note that caching may cause the "80" file to still be the old one.
更新時間:2017-03-03
更新細節:
What's new in this version:
New:
- Added optional list view columns "chars/sec" + "words/min"
- New setting for waveform: Set video position when moving start/end
- Added new json subtitle format
- Added new binary subtitle format
- Added shortcut "Go to previous line and set video position"
Improved:
- Updated Russian translation
- Updated Portuguese translation
- Updated Polish translation
- Updated Basque translation
- Updated Korean translation
- Updated Hungarian translation
- Updated Swedish translation
- Updated Chinese translation
- Minor improvements for format "Structured titles"
- List view columns arrangable and non-clickable
- EBU STL: New settings regarding vertical position
- EBU STL: New color picker dialog
- "libmpv" shows version number
- Added preview text inside video for "libmpv"
- Added format "PAC" to "Batch convert"
Fixed:
- Fixed play current/selection not stopping
- Fixed fast forward waveform scrolling with mouse wheel
- Fixed bug in spell check "change word" regarding "¿?"
- Fix in "Fix common errors" regarding de-selected fixes
- Fix for MPC-HC 32-bit
- Fixed issue with importing "Unknown 53" format
- Fixed italic rendering issue in format DCinema SMPTE
- Fixed bug in image export
- Word spell check does not change format
- Better reading of top alignment in dfxp
- "Fix common errors" - only delete/merge line still enables "OK" button
- "Batch convert" - don't clear ASS/SSA style after format change
- Fix for multi-line italic in format TTML 1.0
- EBU STL writing now works with multiple colors in samee line
- Fix for "-" vs "–" (switched) for format PAC
- Fixed "libmpv" re-open video issue
- Fixed crash in TTML styles dialog with new TTML file
- Added support for "offset" in format "lrc"
- Many minor fixes from ivandrofly
更新時間:2016-12-13
更新細節:
What's new in this version:
New:
- "mpv" media player now works on Linux
- Added new subtitle format - thx Siavash
- Added new export format "EDL/ClipName"
Improved:
- Updated Hungarian translation
- Updated Russian translation
- Updated Romanian translation
- Updated Finnish translation
- Updated French Translation
- Updated Bulgarian Translation
- Updated Chinese translation
- Language auto-detect now includes Latvian and Lithuanian
- Added "Custom text format" in "Batch convert"
- "EBU stl" now only prompt for settings in "Save as..."
Fixed:
- Fixed libre office spell checking urls
- Fixed possible crash when generating scene changes
- Fixed issues with moving rules in "Multiple replace"
- Fixed list view issues regarding remember selected position
- EBU stl saves empty file if saving is cancelled
- Fixed possible crash in textbox with italic
- Fixed bug in file naming after extracting sub from mkv
- Fixed bottom margin in image export of SSA/ASS
- "Find" always try to find the next occurrence
- Fixed "Remove text for HI" issue reagarding colons
- Fix "Fix missing spaces" issue regarding Finnish/Swedish colons
- Fix two issues with "Fix common errors"
- OCR fix rules: fix for weird Unicode comma
- Fixed some issues with "Save original as..."
- Fix for "DVD Studio Pro" italic handling
- Fixed saving correct value in "Delete auto-backup after months"
- Fixed buggy ELR time code parsing
- Fixed overlap bug in auto-duration
更新時間:2016-10-26
更新細節:
What's new in this version:
NEW:
- Can now generate scene changes via FFmpeg + other scene changes improvements
- New shortcuts
- Added "Netflix Timed Text"
- Added format "MediaTransData"
- Added new subtitle format
- Added even more formats
- Auto detection of Czech and Slovak languages
IMPROVED:
- Updated Korean translation
- Updated Portuguese translation
- Updated Hungarian translation
- Updated Polish translation
- Updated Catalan translation
- Updated French, Dutch and German translations
- Updated Brazil translation
- Updated Russian translation
- Updated Basque translation
- Updated simplified Chinese translation
- Custom export now supports {newline}, {tab}, {lf} and {cr}
- "Multiple replace" is now organized in groups
- Text below video now supports bold and underline
- Updated mpv download link to latest version
- Export ssa/ass to images now remembers individual line spacing
- Auto translate suggests file name (.)
- Option to keep time codes (not add offset) in "Set video offset..."
FIXED:
- Yet another fix for "Apply" / "OK" in "Remove text for HI"
- Fixed crash in export of image based subtitle formats
- Minor fix for ".smi" reading
- Fixed bold/italic header tags for SSA/ASS
- Fixed unwanted reset of header in format "Timed Text 1.0"
- Fixed crash in OCR
- Minor spell check fix
- Better support for wsrt files
- Fixed EBU justification so setting from UI is used
- Fix for "Remove text for HI"
- Fixed issue in DCinema interop regarding italics
- Fixed issue with loosing concatenated tags in ASS
- Fix regarding apostrophe in "Binary image compare" for small fonts
- Keep ASS/SSA style in "Batch convert" when no style is chosen
- Fix for converting ASS to SSA
- Fix for choosing OCR dictionary in combobox
- Fixed reading of split Blu-ray sup packages from mkv
- Minor improvement for line split in "Binary image compare" OCR
- Fixed Blu-ray composition number when writing .sup files
- Fixed some minor issues in "Compare"
- Fixed Tesseract dictionaries download links
- Fixed crash in import of .TS files
- Fixed crash in OCR fix engine
- Fixed a few issues with format "SubViewer 2.0"
- Fixed opening AAC file as video
- Some updates for "Cavena 890" character mapping
- Fixed bug in command line convert regarding negative offset
- Fixed issue in export with border
- Fixed Vob NTSC import time code sync
- Minor fixes for auto-translate
- Many minor fixes from ivandrofly and xylographe
更新時間:2016-10-25
更新細節:
What's new in this version:
LONG TERM RELEASE:
- This is a special release since it is designated an ‘LTR’ (Long Term Release). LTR releases will be supported with backported bug fixes for one year, and will be in permanent feature freeze (i.e. no new features will be added, only bug fixes and trivial updates).
- The purpose of LTR releases is to provide a stable and less frequently changing platform for enterprises and organisations that do not want to deal with updating user skills, training materials etc. more than once per year. The success of the LTR is very much down to you, our beloved users - we need your support to help funding bug fixes and making sure in your support contracts with support providers specify that any bug fixes done on your behalf are applied to the LTR branch as well as our normal development branch.
- If an LTR is important to you, please consider also directly supporting the QGIS project, or encourage your commercial provider to use LTR as a basis for your enterprise solution so that everyone may benefit from a stable platform that is being continuously improved and refined. Note that for users and organisations that like to live on the frontier, our regular four monthly releases will continue unabated.
NEW FEATURES:
- QGIS 2.8 is also a special release because it includes so many great new features, tweaks and enhancements to make the most popular Free desktop GIS even more feature filled and useful.
- Whenever new features are added to software they introduce the possibility of new bugs - if you encounter any problems with this release, please file a ticket on the QGIS Bug Tracker.
GENERAL:
Enter expressions into spin boxes:
- When editing attributes in the attribute table or forms, you can now enter expressions directly into spin boxes, e.g. 5 * 2.5 and they will be automatically evaluated.
Bookmarks can be imported/exported:
- It is now possible to save / load your bookmarks to a file. This makes it easy to share bookmarked locations, or transfer them between computers.
Improvements to expressions:
- Integer division produces a double when required: Previously dividing two integers in an expression would always result in an integer value, i.e. 5 / 2 = 2. Now the result will always be double when required, so 5 / 2 = 2.5, which is much more expected for users. A new integer divide operator - // has been added to mimic the old behaviour, i.e. 5 // 2 = 2.
- New ‘if()’ function: There is now a new if(cond, true, false) expression
- Lazy evaluation for expressions
- Added get and transform geometry: These new keywords can be used with getFeature for some geometry tests like intersects, crosses, contains, etc.
- geometry - returns the feature’s geometry
- transform - returns the transformed geometry
- Continuous testing framework and QA improvements:
- In our ongoing quest to improve the stability and quality of QGIS, every commit is now tested against a growing test suite to identify regressions automatically. In the image on the right you can see the list of incoming pull requests on our GitHub page are now automatically annotated with a check or cross based on whether our test suite successfully ran on Travis.ci when the pull request is made or updated.
- We are also now regularly performing Coverity scans of QGIS codebase. As a result of this, we have identified and fixed over 1000 flagged issues, including memory leaks and potential crashes. QGIS has a defect density of 0.01 wheras the average for programs of similar size is about 1.0.
- Analysis tools
Measure dialog improvements:
- The measure tool has been improved so that you can now select which units should be used in the measure dialog. There is also a new info section in the dialog that shows which settings are being used during measurement calculations.
BROWSER
More responsive browser:
- In the QGIS Browser items are now expanded in their own threads, speeding up the load time of the browser and making the browser more responsive. Navigating PostGIS sources is now much faster in the browser. The animated snapshot to the right (click image to see the animation) shows the loading of two slow WMS servers in parallel . The browser’s state (tree expansion) is restored on startup.
DATA PROVIDERS:
Support for contextual WMS legend graphics:
- If your WMS server supports contextual legends, you can make use of them in QGIS now too. Contextual legends are getLegendGraphic requests which return only the relevant legend for your current view extent, and thus do not include legend items for things you can’t see in the current map.
DATA MANAGEMENT:
Custom prefix for joins:
- You can now define a custom prefix in the joins manager in the layer properties dialog. When using a prefix, the attribute table in will show joined attribute names with your preferred prefix.
Support for creation of temporary memory layers:
- This release add support for creating new temporary scratch layers within QGIS core. Scratch layers can be created in the Layer --> Create layer --> New Temporary Scratch Layer menu option.
Support for calculations on selected rows:
- In the attribute table you can now do calculations on selected rows only thanks to the new button added to the field calculator bar.
DIGITISING
Advanced digitizing tools:
- If you ever wished you could digitise lines exactly parallel or at right angles, lock lines to specific angles and so on in QGIS, now you can! The advanced digitizing tools is a port of the CADinput plugin and adds a new panel to QGIS. The panel becomes active when capturing new geometries or geometry parts
- Feature: Improved simplify tool
- The simplify tool has been overhauled, adding:
- OTF reprojection support
- user can specify exact tolerance (not just non-sense relative value)
- tolerance can be specified either in map units or layer units or pixels
- tolerance settings are stored in settings
- simplify multiple features at once (drag a rectangle instead of just clicking)
- support for multi-part features
- statistics about reduction of the number of vertices
Snapping improvements:
- There is a new snapping mode : snap to all layers which makes it quick to enable snapping between all layers. Also the underlying snapping architecture of QGIS has been overhauled making snapping much faster on large projects and improving the precision with which snapping takes place. There’s also less confusion with snapping tolerances being to map units or layer units, so those anticipated 1 metre tolerances don’t become 1 degree tolerances without you knowing.
LAYER LEGEND
Show rule-based renderer’s legend as a tree:
- Advanced users who leverage QGIS’s rule based renderer system will be pleased to see that the rules are now presented as a tree in the legend. Better still, each node in the tree can be toggled on/off individually providing for great flexibility in which sublayers get rendered in your map.
MAP COMPOSER
Composer GUI Improvements
- View menu option to hide bounding boxes. This allows users to hide the bounding boxes for selected items within a composition. It’s a handy feature for allowing interaction with items while previewing exactly how they will look when the composition is exported, without large boxes blocking the view.
- Full screen mode for composer
- Option to toggle display of panels in composer, available by both the view menu, using the shortcut F10 and by pressing Tab when the composer canvas is selected. It’s useful for maximising the space when planning a map layout.
Grid improvements:
- In the composer you now have finer control of frame and annotation display. Previously, for rotated maps or reprojected grids, the composer would draw all coordinates for every map side. This resulted in a mix of latitude/y and longitude/x coordinates showing on a side. Now you can control whether you want all coordinates, latitude only or longitude only for each map frame side. Similar options have also been added for controlling how a map grid frame is divided.
- New vertical descending direction for annotations. This change adds a new descending vertical direction mode for map grid annotations. Previously only ascending text was supported for vertical annotations.
- Feature: Label item margins
- You can now control both horizontal and vertical margins for label items. Previously only a single margin setting would apply to both horizontal and vertical margins. This change allows users to specify different horizontal and vertical margins.
- You can now specify negative margins for label items, allowing text to be drawn slightly outside of a label item’s bounds. This is desirable for aligning label items with other items while allowing for optical margin alignment for the label type.
PLUGINS
Python console improvements:
- You can now drag and drop python scripts into QGIS window and they will be executed automatically. We also added a toolbar icon to the plugins toolbar and a shortcut ( Ctrl-Alt-P ) for quick access to the python console.
PROCESSING
New geometric predicate parameter type:
- With this new parameter type, used in Select by location, Extract by location and Join attributes by location algorithms, the user can select precisely the spatial operator to use.
- This feature was funded by: French Ministry of Ecology, Sustainable Development and Energy
New algorithms:
- A number of new algorithms have been added to the processing framework:
- Regular points algorithm (addresses #5953)
- Symetrical difference algorithm (addresses #5953)
- Vector split algorithm (addresses #5953)
- Vector grid algorithm (addresses #5953)
- Hypsometric curves calculation algorithm
- Split lines with lines
- Refactor fields attributes manipulation algorithm
PROGRAMMABILITY
Add comment functionality to expressions:
- Comments can now be added to expressions using an SQL style -- prefix.
Custom expression function editor:
- You can now define custom expression functions in the expression widget. See this blog post for more details.
Qt5 support:
- QGIS can now be built using Qt5 libraries. Note that currently most binaries will still with Qt4 by default.
Bulk loading spatial index:
- In the API we have added support for bulk loading of spatial index. This is much faster way of initializing a spatial index. From python it is as simple as:
- The index tree should be also in theory be better constructed and may result in faster lookups.
Run only the selected part of a SQL query:
- In the DB Manager SQL editor, it is now possible to highlight a portion of the SQL and only that portion will be executed when you press F5 or click the run button
QGIS SERVER
Server python plugins:
- Python plugins support for QGIS server brings the power of python to server side, allowing for fast and efficient development and deployment of new features.
- This feature was developed by: Alessandro Pasotti (ItOpen)
Support for layer styles:
- QGIS Server now supports predefined layer styles in GetMap requests
- QGIS Server now supports multiple styles in GetStyles request (see symbology section below)
Add DescribeLayer Method to WMS:
- Styled Layer Descriptor profile of the Web Map Service: DescribeLayer
- Defining a user-defined style requires information about the features being symbolized, or at least their feature/coverage type. Since user-defined styles can be applied to a named layer, there needs to be a mechanism by which a client can obtain feature/coverage-type information for a named layer. This is another example of bridging the gap between the WMS concepts of layers and styles and WFS/WCS concepts such as feature-type and coverage layer. To allow this, a WMS may optionally support the DescribeLayer request.
- DescribeLayer method has been thought to be a better approach than overloading the WMS capabilities document even more.
- For each named layer, the description should indicate if it is indeed based on feature data and if so it should indicate the WFS/WCS (by a URL prefix) and the feature/coverage types. Note that it is perfectly valid for a named layer not to be describable in this way.
SYMBOLOGY
Raster image fill type:
- This new symbol layer type allows for filling polygons with a (tiled) raster image.
- Options include (data defined) file name, opacity, image size (in pixels, mm or map units), coordinate mode (feature or view), and rotation.
Live heatmap renderer:
- The new heatmap vector layer renderer allows for live, dynamic heatmaps for point layers.
- Options include specifying heatmap radius in pixels, mm or map units, choice of color ramp,weighting points by field, and a slider for selecting a tradeoff between render speed and quality.
Multiple styles per layer:
- It is now possible to set multiple styles for a layer and then easily toggle between them. This functionality is available in the legend context menu --> styles sub-menu where it is possible to add/remove styles and quickly switch between them. Layer sets remember styles, and different styles can also be applied to individual composer map items. The multiple styles defined are also available when the project is served via QGIS Server as a WMS layer. For more information on this see also this blog post.
- This feature was developed by: Gis3W, Lutra Consulting
More data-defined symbology settings:
- The user interface for data defined symbology settings has been improved - moving the data defined option next to each data definable property (in keeping with other parts of QGIS such as the labeling properties). Also many new properties have been made data definable for symbology. This user interface improvement also provides a way to immediately see if a data defined override is defined as well as easier access to the data-defined settings.
DXF export - improve marker symbol export:
- The exporter functionality for DXF files has been improved, with better fidelity of exported marker symbols to the original QGIS symbology.
- Feature: Map rotation in canvas, improved rotation in composer
- This release includes preliminary support for rotation in the map canvas. You can rotate the canvas using the new rotation widget in the status bar. Rotation support has been extended into the map composer too so that it correctly handles labelling and symbology, etc.
USER INTERFACE
Improved/consistent projection selection:
- All dialogs now use a consistent projection selection widget, which allows for quickly selecting from recently used and standard project/QGIS projections.