User:Manowii/Reports/2020

Week 52: 29th June

This week: I worked mainly on the tracker triaging and some improvements to the edge slide operator.

Next Week: Move forward with improvements to the knife tool.

Commits

  • Transform: generalized custom-data correction support (4387aff99e)
  • Transform: Reduce the alpha in the Edge Slide drawing (bdbfdce766)
  • Transform: Add constraint intersection support (602cfdeac7)
  • Transform: Draw edge considered in the slide value (9c29803255)
  • Cleanup: reduce code indentation and simplify some code flow (85cde12bff)

Fixes

  • Fixed T78570: Vert/Edge slide doesn't adjust UVs (e797c4f28f)
  • Fixed alignment test when snap to edge while in vert or edge slide (52b125a790)
  • Fixed T77946: Problem snapping with "Project onto Self" on a curve with generated… (7f1fd1818a)
Fixed: 2
Reviewed: 0
Closed: 24
Confirmed: 13
Total triaged: 37


Week 51: 22nd June

This week: I worked mainly on the tracker triaging and in the proposals for snapping improvements D3440).

Next Week: I will give progress to D8090).

Reviews

  • Reviewed: Fix T78080: Nodegroups: incorrect sockets when changing group (D8101).

Commits

  • UI: Add Extrude Manifold Icon (ff0df7c546)
  • Icons: Added icon for Extrude Manifold (L62445L624)
  • Snapping: Snap to the origin of Light and Camera objects (65006bfaf4)
  • Trasnform: Support for other snapping types on Edge Slide (9335daac2a)
  • Tools: rename 'Extrude, Dissolve and Intersect' to 'Extrude Manifold' (508e33842b)
  • Transform: Full snapping support for Vert Slide (e2fc9a88bc)
  • Transform: Simplify and rearrange mirror code (ba97da21ac)
  • Transform: Do not compute island center when not used (d6e07a7cd3)
  • Cleanup: Remove goto in transform_convert_mesh code (5db1ae2605)
  • Cleanup: Rearrange transform_convert_mesh into doxy sections (2d866d77ae)

Fixes

  • Fixed T78259: Proportional editing does not work in particle editing (e91d581167)
  • Fixed T78304: Scaling without a constraint axis shows wrong parameters in Adjust… (0e75aa44fb)
  • Fixed T78151: Vertex/Edge Slide after enabling 'Even' doesn't cancel properly (25eb0c9cf4)
  • Fixed camera snapping in camera View (ede1a247d8)
  • Fixed T78045: CTL-ALT-S does nothing in pose mode and crashes when called from… (51bf04383a)
  • Fixed constraint alignment check on snap axis to plane (b0de36a5a3)
  • Fixed initialization of Edge Slide with Single Side (c309177edd)
Fixed: 4
Reviewed: 1
Closed: 23
Confirmed: 12
Total triaged: 35


Week 50: 15th June

This week: I worked mainly on the tracker triaging. Also committed one of the proposals for snapping improvements (d8206602fe and updated the patch for snapping support for Vert Slide D3440).

Next Week: In addition of the tracker triaging, submit pendencies of the "Extrude Manifold" and give progress to T69707.

Commits

  • Cleanup: Move snap callbacks to their respective transform mode (b89898cbd3)
  • Transform: Snap to the intersection between constraint and geometry (d8206602fe)
  • UI: Match some properties set in keymaps with those set for buttons (a874cec02b)
  • Cleanup: Rearrange SELECTID_Context members for better alignment (ddf4b909de)
  • Cleanup: Rearrange Vert and Edge slide functions (cf42721fe2)

Fixes

  • Fixed T77476: Transform Align mode using View orientation by default (27fb75fec2)
  • Fixed T77914: Blender Crashes if viewport is changed manually while having loop… (9bfd78ae14)
  • Fixed T77295: Snapping in edit mode only works for non-selected polys/verts/edges (098008f42d)
Fixed: 3
Reviewed: 0
Closed: 29
Confirmed: 19
Total triaged: 48


Week 49: 8th June

This week: I worked mainly on the tracker triaging but I also worked on some pendencies of the "Extrude Manifold" tool and on the patch for improvements to the snap with constraint. (D8016, D5608).

Next Week: Clean up the transform code and update some patches for the T73993.

Reviews

  • Reviewed: Improve Mirror Modifier clipping behaviour with constraint translation axis (D7592).

Commits

  • Cleanup: make the sculpt convert type follow transform convention (0439094105)
  • Cleanup: Move each special_aftertrans_update to their respective TransData file (46e0ec05ef)
  • Cleanup: Silence some overflow warnings in transform code (b7150183e7)
  • Cleanup: Create a header for TransData declarations (335c1e48ee)
  • Cleanup: Move TransDataSeq declaration to its TransData file (4f4141c8f4)
  • Cleanup: Move TransDataNla declaration to its TransData file (6e53b28898)
  • Cleanup: Move each recalcData to their respective TransData file (e54fb1b819)
  • Cleanup: Split transform conversion of edge and uv to their own files (826769d1c7)
  • Cleanup: Move TransSeq declaration to tansform_convert (34b4dca9f1)

Fixes

  • Fixed T77295: Snapping in edit mode only works for non-selected polys/verts/edges (098008f42d)
  • Fixed T70873: Pivot Center doesn't compute mirror elements (1c189aa70a)
Fixed: 2
Reviewed: 1
Closed: 44
Confirmed: 19
Total triaged: 63


Week 48: 1st June

This week: I worked mainly on the tracker triaging but I also dedicated a little bit to find solutions to improve the memory management of the transform code. (D7902, D7930).

Next Week: Clean up the transform code a little and update some of the patches for the (D73993).

Reviews

  • Reviewed: Fix T77068: UV Proportional Edit "Connected Only" option affects UV clipping (D7927).

Commits

  • Eyedropper: Support get samples from other windows (b94ab93dfb)
  • Cleanup: Remove unused flag (5c54a609a9)

Fixes

  • Fixed T77335: Circle Select tool selects faces perpendicular to the view (70ad18b94d)
Fixed: 1
Reviewed: 1
Closed: 15
Confirmed: 10
Total triaged: 25


Week 47: 25th May

This week: I worked on tracker triaging, bug fixing and the new snap gizmo.

Next Week: In addition to triaging I will work on proposals for improvements in the transform code (D7902).

Reviews

  • Reviewed: Weld Modifier - Average vertex weights of welded vertices (D7283).

Commits

  • Cleanup: Remove unnecessary step in calling snap callback (fcccee0c33)
  • Remove leftover debugging code (rB347c1912)
  • Cleanup: Deduplicate code (rB55598269)
  • Cleanup: Initialize gizmo snap keymap before using (3d014fa815)

Fixes

  • Fixed T77194: Force global orientation on select constraint (Shift MMB) not… (14af27e63d)
  • Fixed T77206: G + MMB Doesn't work in Graph Editor if the transform orientation… (ba711824b3)
  • Fixed T77166: Transforming bone with constraint does not follow mouse position (515e8e4f7c)
  • Fixed T77183: Axis moves with object when constraint movement and using local… (a574478d90)
Fixed: 4
Reviewed: 1
Closed: 13
Confirmed: 9
Total triaged: 21


Week 46: 18th May

This week: I worked mainly on tracker triaging but I also fixed bugs.

Next Week: In addition to triaging I will focus on bug fixes in the transform code.

Commits

  • Transform: Don't negate the z axis of the View orientation (8bff3ec76b)
  • Transform: refactoring - unify constraint and default orientation (c75a665c44)

Fixes

  • Fixed redo with local orientation (45f17e10ec)
  • Fixed unused parameter ftext (a958725f81)
  • Fixed T76974: Shear Tool Misses Orientation (cbd4b8ebb0)
  • Fixed T76935: Current orientation not taken in account when using "Align to… (a39ca327bc)
  • Fixed T76933: 'Align to Transform Orientation' crashes for Custom orientations (de7d32bb7d)
  • Fixed T76919: Wrong orientation when changing translate to rotate (600fd1c6f0)
  • Fixed T73148: Incorrect Repeat Last for transforms with Individual Origins and… (5ca8875f69)
  • Fixed flag conflict in transform operators (3bced3b306)
  • Fixed T73594: Scale Cage sometimes has incorrect center in edit mode (d6cc16831a)
  • Fixed T76813: Snap to Edge Center returning a different normal from snap to Edge (afbe71342b)
Fixed: 7
Reviewed: 0
Closed: 12
Confirmed: 8
Total triaged: 20

Week 45: 11th May

This week: I worked mainly on tracker triaging.

Next Week: In addition to triaging I will continue D7583.

Commits

  • Transform orientation tweaks (289242fef9)
  • Revert "Fix T76504: Change in behavior of constraints orientation" (b026965f80)

Fixes

  • Fixed T76693: Inconsistent rotation Shortcut vs Gizmos (94b9141c95)
  • Fixed T76504: Extrusion doesn't take in account the current transform orientation (4deea4f4c5)
  • Fixed T76630: Crash when changing transform value with Custom Orientation (76c64af00c)
Fixed: 3
Reviewed: 0
Closed: 15
Confirmed: 17
Total triaged: 32


Week 44: 4th May

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: I will continue triaging and bug fixing.

Commits

  • Revert "Possible fix for T76113: Use GL_STATIC_DRAW in immBegin" (d1226a6d9d)

Fixes

  • Fixed direction of the Gizmo Extrude adjustment axis (b5eeef834f)
  • Fixed T76504: Change in behavior of constraints orientation (2f63e47931)
  • Fixed T76440: Follow Track -> Constraint to F-Curve has no effect (c57f65c088)
Fixed: 3
Reviewed: 0
Closed: 21
Confirmed: 20
Total triaged: 41


Week 43: 27th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to regular triaging, I will focus on fixing recent problems with old AMD GPUs and moving forward with some patches in the transform area.

Commits

  • Transform: Allow orientation change with custom matrix in modal (06839379c5)
  • Transform: Invert shear direction aligned to view (2188175891)
  • Transform Orientation Refactor (c57e4418bb)
  • Cleanup: Use more descriptive names for functions (d66aa52528)

Fixes

  • Fixed T76254: 'Normal' Transformation Orientation using Global (185e1d5395)
  • Fixed orientation change in Redo (ea77584d36)
  • Fixed T76260: Inverted rotation in non-3d views (41b45d9159)
  • Fixed crash with Orbit Around Selection (080732ae5c)
  • Fixed T75398: Redo with Shift R always uses the previous pivot center (a4df7f78a8)
Fixed: 3
Reviewed: 0
Closed: 15
Confirmed: 18
Total triaged: 33


Week 42: 20th April

This week: I worked mainly on tracker triaging, bug fixing and test code to transform.

Next Week: In addition to the usual tracker triaging, I will work on bug fixes for transform operators.

Reviews

  • Reviewed Fix T75810: Child bone frozen when both Auto IK and X-Axis mirror are used (D7527).

Commits

  • Cleanup: Use common utility to get direction for TIME_EXTEND (61f0941321)

Fixes

  • Fixed T75398: Redo with Shift R always uses the previous pivot center (a4df7f78a8)
  • Fixed T75994: Crash with 'Split Edges and Faces' | Auto-Merge (Sf5b540593)
Fixed: 2
Reviewed: 1
Closed: 20
Confirmed: 12
Total triaged: 22


Week 42: 13th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to the usual tracker triaging, I will work on bug fixes for transform operators, gizmo snap and start (T75913)

Commits

  • Operator: Add 'dissolve_and_intersect' option for 'Extrude and Move on Normals' (851baa40a1)
  • Cleanup: Remove unused operator (03a931a876)
  • View3D: New tool 'Extrude, Dissolve and Intersect' (b79a5bdd5a)
  • Operator: Add 'use_automerge_and_split' option for Translate (8f86da71fe)
  • Operator: Add 'use_dissolve_ortho_edges' option for Extrude (fe513a5b61)

Fixes

  • Fixed T75785: "Extrude Faces Along Normals" throws error (816597d6da)
  • Fixed memcpy overlapping buffers (dcb443416e)
  • Fixed T75733: Curve extrusion does not include endpoints (04f006ea9e)
Fixed: 2
Reviewed: 0
Closed: 15
Confirmed: 9
Total triaged: 24


Week 41: 6th April

This week: I worked mainly on tracker triaging and bug fixing.

Next Week: In addition to the usual tracker triaging, I will focus on bug fixing on development day.

Reviews

  • Reviewed Fix T74657: Grease Pencil - Proportional Editing Doesn't Work if "Transform Pivot Point" is Set to "Individual Origins" (D7351).

Fixes

  • Fixed T75378: Crash on clicking in the ghost icon of an appended proxy object (ab8e7ffc64)
  • Fixed T75526: Color Management Look saved in 2.82a resets in 2.83 (d85e2beb67)
  • Fixed wrong material indicated in the error message when baking (34b28850bf)
  • Fixed T74720: bmesh.ops.delete default context argument does nothing (3a5c16f1c9)
  • Fixed T60069: repeated extrusion uses wrong axis (7c4391e6aa)
Fixed: 4
Reviewed: 1
Closed: 18
Confirmed: 13
Total triaged: 31


Week 40: 30rd March

This week: I worked mainly on tracker triaging and bug fixing. I also improved Weld Modifier, solving some ToDos and fixing bugs.

Next Week: Some precision modeling patches are ready and awaiting review T73993.I would like to continue working on D7071, it might be a good idea to anticipate the review.

Commits

  • Cleanup: Organize Weld Modifier in alphabetical order (e819f67500)
  • Edit Curve: Improve Curve extrude (38685b5a39)

Fixes

  • Fixed (unreported): Weld Modifier: possible use of uninitialized variable (d38023f2f3)
  • Fixed T74495: Shrink/Fatten gives strange results with Individual Origins (49289f31ff)
  • Fixed customdata interpolation being done multiple times in Weld Modifier (18fc4155fd)
  • Fixed T74588: Weld Modifier: Vertex colors and UVs get incorrect values (74b5e5f6e1)
Fixed: 2
Reviewed: 0
Closed: 12
Confirmed: 9
Total triaged: 21


Week 39: 23rd March

This week: I worked mainly on tracker triaging, bug fix and in the patches mentioned last week

Next Week: Some precision modeling patches are ready and awaiting review T73993. Monday I will continue D6982 and D7222.

Commits

  • Cleanup: Silence warnings (266d243d8d)
  • GPU: Estimate a better value for the memory used (d626ced6f1)

Fixes

  • Fixed T74604: A.N.T Landscape Erode function reports error (10bd3fb4cb)
  • Fixed T74969: Crash in gpencil edit mode (1f949121cd)
  • Fixed missing text input on Windows with certain keyboard layouts (1b1c683f74)
  • Fixed possible endless loop in Auto Merge & Split (765c82e92d)
Fixed: 4
Reviewed: 0
Closed: 31
Confirmed: 33
Total triaged: 64


Week 38: 16th March

This week: I worked mainly on tracker triaging and some development (D7204, D7190, D3554).

Next Week: Tracker triage and keep working on the mentioned patches.

Commits

Fixes

  • Fixed build WITH_CXX_GUARDEDALLOC (e1b2ded7b2)
  • Fixed T70126: Can't snap between objects with Rigid Body (3be7d74cba)
  • Fixed T74876: Crash when snapping to faces (efdc93fcc6)
Fixed: 2
Reviewed: 0
Closed: 23
Confirmed: 16
Total triaged: 39


Week 37: 9th March

This week: I worked mainly on tracker triaging also bug fix and some development in the Snap Gizmo on Monday.

Next Week: The development of Snap Gizmo was postponed as there is not much confidence in its implementation for Blender 2.83.

On the development day I will update some of the requested patches (D5054, D3554), and tracker training for the rest of the day.

Tracker training on the remaining days.

Commits

  • Transform Snap Object: Remove depsgraph when creating context (a922a097ef)

Fixes

  • Fixed shader build error (89cff6537d)
  • Fixed T74438: Vertex-only meshes disappear in wireframe mode (1131e33026)
  • Fixed T74533: Crash when entering sculpt mode (93f6369573)
Fixed: 2
Reviewed: 0
Closed: 29
Confirmed: 21
Total triaged: 50


Week 36: 2nd March

This week: I made a patch that proposes to move an object with a predefined snap target. It was not accepted as it needs more planning. But the idea of a Snap Gizmo seems to be going strong.

Next Week: Tracker triaging and implement the Snap Gizmo to be used in the Ruler tool (for blender 2.90).

Reviews

  • Reviewed Cloth: Fix T65568: sewing and self collision issue (D6911).

Commits

  • Cleanup: Use a utility function to obtain the bvh_cache (7a875922e7)
  • Transform Snap: Clear 'SnapObjectData' after changes in the geometry (3e1aa6cbf3)
  • Cleanup: Move transform_constraints declarations to its own header (a52eb7489f)
  • Transform: Remove 'mouse_coordinate_override' property (91abb70006)
  • Transform Snap: Unify SnapObjectData struct (edb5e19442)

Fixes

  • Fixed build error on windows (ae6a5629a5)
  • Fixed T74377: Weld Modifier destroys vertex groups (5a77748e47)
  • Fixed crash when compiling renderpass shader on some AMD drivers (9c4523b1fd)
  • Fixed T74228, T74246: Strange Characters (41dbb06b76)
Fixed: 2
Reviewed: 1
Closed: 13
Confirmed: 12
Total triaged: 27


Week 35: 24th February

This week: I worked on proposals for precision modeling features and bug fixes. Next Week: Move forward with proposals for precision modeling.

Reviews

  • Reviewed Fix T73301: Support mathutils.Vector.rotate for 2D vectors (D6884).

Commits

  • Cleanup: Move transform_constraints declarations to its own header (a52eb7489f)
  • Transform: Remove 'mouse_coordinate_override' property (91abb70006)
  • Transform Snap: Unify SnapObjectData struct (edb5e19442)
  • BLF: Optimize text rendering and caching (001f7c92d1)

Fixes

  • Fixed T74228, T74246: Strange Characters (41dbb06b76)
Fixed: 1
Reviewed: 0
Closed: 7
Confirmed: 6
Total triaged: 14


Week 34: 17th February

I spent a good part of the week working on a local branch that will serve as a prototype to test the snap improvements. Also spent some time on the tracker triaging and bug fix.

Fixes

  • Fixed regression in the orientation of transform Redo operations (d0578a94ee)
  • Fixed T74044: Switching from Edge Slide to Move and Cancelling causes crash (0c506a6ef0)
  • Fixed Transform reinitialization of custom data correction (7bea1416b6)
  • Fixed transform 'center_override' not being flagged (b56957f0af)
  • Fixed T65640: Axis of Custom Shape Bones are drawn in a wrong position. (6f5ef60f1b)
  • Fixed T68878: Update shapekeys during transformation (bde215a60c)
  • Fixed T71455, T73852, T73860: Transform, Redo doesn't work properly in time… (a33b261473)
  • Fixed T73853: Redo does't work properly with NLA "Move" transform mode (847bb4c4e0)
Fixed: 5
Reviewed: 0
Closed: 18
Confirmed: 11
Total triaged: 28


Week 33: 10th February

Week spent mostly on the tracker triaging (and some bug fix).

Commits

  • Cleanup: Transform: Rearrange definitions and declarations (0716394423).
  • GPU: Add GPU support to fill a texture image with a constant value (738bb309f9).
  • Transform: Deduplicate time snap code (de9ea94fc6).
  • Cleanup: Rename bonesize transform file (8645b73cd8).
  • Cleanup: Split transform.c in multiple files (e277e8d085).
  • Cloth: Optimization in self collision (13e5e55f3f).
  • Modifiers: Weld Modifier - simplify invert_vgroup code (24b5d5aa61).

Fixes

  • Fixed T73763: Laggy when zooming a node editor with International Fonts (0feb03e680).
  • Fixed T68610: B-Bone display size/scaling op issues (ef4505a158).
  • Fixed T59218: Loop Cut from the Context Menu doesn't slide (38e06b19f6).
  • Fixed Attempt to free NULL pointer (c939b4df18).
  • Fixed T61138: Difficulty in aligning handles of Stroke of type Curve (14d1dc5df5).
Fixed: 5
Reviewed: 0
Closed: 14
Confirmed: 14
Reconfirmed(curfew): 1
Total triaged: 29


Week 32: 3rd February

Week spent mostly on the tracker triaging (and some bug fix).

Reviews

  • Reviewed Fix for T69776 (D6447).

Commits

  • Cleanup: transform_convert comment and spacing (b40ac82052).
  • Transform: Optimize edge slide (354b2a7b1d).
  • Cleanup: Rearrange ED_armature.h (aea125fe9d).

Fixes

  • Fixed T66802: Edge Slide: Unpredictable direction of the edge loop when it is… (00a0f06241).
  • Fixed T69628: Undocumented 'Collections' section in the Rigid Body properties (M6167M6167).
  • mesh_snap_utilities_line: Fix TypeError in 'depsgraph_update_post' (A8e67bd265).
Fixed: 2
Reviewed: 1
Closed: 35
Confirmed: 10
Reconfirmed(curfew): 24
Total triaged: 69


Week 31: 27th January

Week spent mostly on the tracker triaging (and some bug fix).

Reviews

  • Reviewed Fix T55622: Proportional editing for Gpencil/Masks in dope sheet not taking proportional size into account (D6697).

Commits

  • BLI_kdopbvh: Prevent division by zero in raycast (944ab36657).
  • bmesh_intersect_edges: Don't detect faces if an edge already exists (5df494d75c).
  • bmesh_intersect_edges: Improve detection of the best_face (944956aba8).
  • bmesh_intersect_edges: Fix asserts (9291558b63).
  • Edit Mesh: Auto Merge - Split Edges & Faces - Better logic for splitting faces (5c82c9bae4).

Fixes

  • Fixed T54292: CrazySpace transform calculation error (bf8a26b745).
  • Fixed T59804: Expose hidden bmesh.ops.symmetrize options in python (2662ba2438).
  • Fixed T68413: gpu module example in docs produces unexpected results (2ab5ca81a5).
Fixed: 3
Reviewed: 1
Closed: 30
Confirmed: 1
Reconfirmed(curfew): 21
Total triaged: 52


Week 30: 20th January

Week spent mostly on the tracker triaging (and some bug fix).

Commits

  • Edit Mesh: Mirror Axis documentation (M6114M6114).

Fixes

  • Fixed T73349: X-Ray Mode - snapping through object stop working on value = 1 (2bd62ca7eb).
  • Fixed T51011: bpy.ops.action.new does nothing when invoked from script (24ebed4d84).
Fixed: 2
Reviewed: 0
Closed: 46
Confirmed: 5
Reconfirmed(curfew): 29
Total triaged: 80


Week 29: 13th January

Week spent mostly on bug triage. I also spent some time in bug fixing and code review.

Reviews

  • Reviewed Integrate hair collisions with cloth collision (D6545).
  • Reviewed Fix T71620: broken particle collisions due to rB0666ece2e2f9 (D6560).

Commits

  • Weld Modifier: Reduce size of the leaf nodes to half (deb59c25c0).

Fixes

  • Fixed T73159: Crash transforming 0 edited grease objects (c22d2f9e01).
  • Fixed T53178: Casting in Blur node with Relative (9b3c9ab61a).
  • Fixed crash with Proportional Edit Connected in UV editing (9a6551543b).
  • Fixed T70606: 3D cursor oriented by geometry projects on objects displayed as… (6d74775a47).
  • Fixed T72094: Multiple snap targets don't work when Increment is enabled (389fc62f6c).
Fixed: 5; Reviewed: 1; Closed: 27; Confirmed: 21


Week 28: 6th January

Week spent mostly on bug triage. I also spent some time in bug fixing and code review.

Next week will be dedicated to the triage of new reports.

Reviews

  • Reviewed Fix T71620: broken particle collisions due to rB0666ece2e2f9 (D6560).
  • Reviewed Fix T68489: Shrinkwrap modifier with project not working for curves (D6548).
  • Reviewed Fix T72119: UV/Image Editor theme's face colors (D6520).

Commits

  • bmesh_intersect_edges: Remove unnecessary index setting (0bd598d388).
  • Tests: Update bmesh_boolean results (L62338L623).
  • BM_mesh_intersect: Match the mesh in Debug build with Release (55fbb0fd69).

Fixes

  • Fixed T72375: Crash when using spin tool (744a58918a).
  • Fixed T72288: Left click on empty space inside file browser resets scrolling (f1516e007d).
  • Fixed T72119: UV/Image Editor theme face colors with no effect (15ef1d4c80).
  • Fixed T72935: Applying transform to parent mesh changes rotation of children… (bd766f8f06).
  • Fixed T69314: Broken Rotation to Deltas for Quaternions (e665c2c893).
  • Fixed BKE_mesh_validate_arrays invalidating face selection (7213c42b6e).
Fixed: 6; Reviewed: 3; Closed: 20; Confirmed: 31