User:Mont29/Foundation/2015

=Weekly Reports for Year 2015=

Week 120 - 12/26 to 01/01
Another light week, mostly spent on OMP to BLI_task migrations.


 * General Development:
 * Finalized and committed splitting of id->flag in two, persistent flags and runtime tags.
 * Extracted new "ID: Sanitize handling of 'USER_ONE' case" patch from id-remap branch.
 * Switched BKE_smoke from OMP to BLI_task's parallelization (usual 15-25% speedup in related chunks, about 5% global smoke sim speedup, ).
 * Fixed/cleaned-up/checked several Coverity reports...
 * Switched BLI_kdopbvh from OMP to BLI_task (global 2% speedup on cloth sim e.g., ).
 * Switched BLI_math_statistics from OMP to BLI_task (sensible speedup of covariance matrix function itself, ).
 * BLI_task: changed BLI_task_parallel_range_ex to just take a bool whether to use threading or not, instead of threshold.
 * OMP -> BLI_task: Started work over sculpt code.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed some strings in UI are untranslatable.
 * Fixed Exporting Max and Maya keymap throws RNA warnings in console.
 * Fixed (unreported) broken BLI_task's forloop func in case we have less iterations that workers.
 * Fixed (unreported) memleaks in our gtests.
 * Fixed (unreported) memleak in mesh remapping auto-transform code.
 * Investigated Weird deformations on linked meshes modified by a curve.
 * Fixed: 2; Unreported fixes: 3; Investigated: 1; Closed: 13;


 * Next week:
 * Usual BT & patches work…
 * More 'kill OMP' task, or...
 * More assets-related work & co? Would like to get pending reviews in master first, though.

Week 119 - 12/19 to 12/25
Spent most of the (Christmas-shorten) week on infamous particles (bugs).


 * Asset:
 * Did some cleanup in id-remap, merged it with asset-engine branch into asset-experiments.
 * Separated and pushed first patch from id-remap for review.


 * General Development:
 * Submitted and worked on patch splitting id->flag in two (persistent and runtime flags, ).
 * Switched MOD_UVWarp from OMP to BLI_task (gives ~12% speedup, ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed curve tilt value in N panel.
 * Fixed Problem while import/export of obj files.
 * Fixed (unreported) typo tagging wrong flag, in new depsgraph.
 * Fixed (unreported) do not show 'appearances' options tool panel in ParticleEdit mode (not supported, ).
 * Investigated Particles in Particle Edit Mode get added in completely wrong location (see ).
 * Fixed: 2; Unreported fixes: 2; Investigated: 1; Closed: 10;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work & co? Would like to get pending reviews in master first, though...

Week 118 - 12/12 to 12/18
Very light week, hopefully next one will be more productive…


 * Asset:
 * Did some cleanup in id-remap, merged it with asset-engine branch into asset-experiments.
 * Separated and pushed first patch from id-remap for review.


 * General Development:
 * Usual i18n weekly update.
 * Listed all 2.77 bug fixes up to date (http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.77/Bug_Fixes).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Value typing issue in pie menu.
 * Fixed: 1; Closed: 9;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work & co.

Week 117 - 12/05 to 12/11
Usual work on ID-handling (finished adding real, direct deletion of IDs), mostly tackled several low-hanging fruits this week.


 * Asset:
 * id-remap branch: finished implementing complete ID deletion, updated test builds and blog post accordingly.


 * General Development:
 * Usual i18n weekly update.
 * Switched BKE's part of Ocean simulation from OMP to BLI_task (gives ~9% speedup, ).
 * Switched Ocean modifier's geometry generation from OMP to BLI_task (gives ~20% speedup, ).
 * Updated install_deps.sh script (now one-liner cmake build command is also usable after initial building, and py is raised to 3.5.1,, ).
 * Fixed install_deps.sh script for OSL on fedora-like recent distributions.
 * Worked on blend2json.py tool (first commit to src_tools repo).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed error exporting Key configuration.
 * Fixed Mesh Deform binding to a cage object with modifiers is unreliable.
 * Fixed (unreported) POV-Ray renderer addon shadowing main mesh UVTexture panel!.
 * Fixed (unreported) Ocean modifier assuming all its faces are quads.
 * Fixed: 2; Unreported fixes: 2; Closed: 8;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (or maybe more unrelated stuff, still need to get serious feedback & testing of id-remap :/ ).

Week 116 - 11/28 to 12/04
Usual work on ID-handling (this time adding real, direct deletion of IDs), and hunting bugs, plus a few goodies here and there.


 * Asset:
 * id-remap branch: Fixed some bugs and made new testbuild.
 * id-remap branch: worked on implementing complete ID deletion.


 * General Development:
 * Added libsndfile to install_deps.sh.
 * Added option to remove a library from .blend (with all its linked item) in master (Caminandes team request, ).
 * Finalized and committed option to generate default UVMap for primitives.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Inset Faces Thickness & Depth Do Not Use Scene Units (i.e. Imperial).
 * Fixed FBX import error.
 * Fixed UV/Image Editor - Can't add shortcut to Mirror / X Axis menu item.
 * Fixed FBX import from Wow Model Viewer not working.
 * Fixed FileBrowser - get rid of useless operators like FILE_OT_hidedot.
 * Fixed (unreported) Newly added grid's vertices not being selected.
 * Fixed (unreported) OSL shaders building with some versions of that lib.
 * Investigated Sculpting Applies wierd AutoSmooth Shading on ObjectData.
 * Fixed: 5; Unreported fixes: 2; Investigated: 1; Closed: 13;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Week 115 - 11/21 to 11/27
Again lots of time lost in crappy issues on crappy OS (Win-something…). But I finally managed to nail down last known issue in id-remap branch, it’s now able to reload libraries in big and complex files like Gooseberry ones, so decided to publish the first testbuild for it. :)


 * Asset:
 * Worked on id-remap branch (published first testbuild + blog post http://code.blender.org/2015/11/test-build-live-reloading-relocating-of-libraries/ ).


 * General Development:
 * Usual i18n weekly updates.
 * Huge update of install_deps.sh script, which can now force building of libraries (instead of using distro packages), among other enhancements.
 * Added 'firstprivate'-like per-chunk userdata to our BLI_task's parallelized 'for loop'.
 * Switched WeightVG modifier from using OpenMP to BLI_task.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Extending left handle of a VSE multicam effect strip with snap creates frame stills.
 * Fixed Limit Location Max value limited to 1000 units.
 * Fixed Appending Specific Groups Doesn't Work.
 * Fixed VSE & Meta Strip problem.
 * Fixed (unreported) libquery's IDLooper for constraints not handling correctly referenced ID pointers.
 * Fixed (unreported) broken BLI_join_dirfile in some cases on Windows.
 * Fixed: 4; Unreported fixes: 2; Closed: 7;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (hopefully!).

Week 114 - 11/14 to 11/20
Rather frustrating week, many time was spent fixing some tiny but hairy issues in own code in master...


 * General Development:
 * Usual i18n weekly updates.
 * Worked on some tool to convert polygons with holes into valid bmesh polygons (useful for import addons, see ).
 * Worked on some issues with recent Ubuntu and install_deps script (not fixed yet :/ ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed mesh.materials.clear does not decrement users counts.
 * Fixed Crash when using Triangulate modifier on a specific mesh.
 * Fixed EXR Compression method set in UI does not always get passed correctly to the actual OpenEXR writing code.
 * Fixed Import FBX: Blender 2,.76 version breaks mesh rotation on FBX import (from Makehuman).
 * Fixed some issues with new UI align code and very compacted layers buttons.
 * Investigated Extending left handle of a VSE multicam effect strip with snap creates frame stills (with proposed patch, ).
 * Fixed: 4; Unreported fixes: 1; Investigated: 1; Closed: 7;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work (hopefully!).

Week 113 - 11/07 to 11/13
Mostly spent time on asset-related tasks (that is, sanitizing our ID handling - partly done in master - and keeping enhancing id-remap).


 * Asset:
 * Worked on id-remap branch (including fix for the 'ensure_real' usercount problem).
 * Cleaned-up some ID (user count) handling in master (,, , , , etc.).


 * General Development:
 * Usual i18n weekly updates.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Data Transfer Modifier don't work.
 * Fixed UV transfer Object transform crash.
 * Fixed (unreported) broken background mode in Blender.
 * Fixed (unreported) potential crash: ParticleSystem->part shall never be NULL.
 * Fixed (unreported) foreach ID looper going over some psys' IDs twice ...
 * Investigated issue with some Gooseberry file directly linking some shapekeys (found by Campbell).
 * Fixed: 2; Unreported fixes: 3; Investigated: 1; Closed: 7;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work.

Weeks 110/111/112 - 10/17 to 11/06
Sorry for the delay, was kind of three crazy weeks for me (bconf, was sick, etc.). Kept working on tracker, and usual projects (assets…).


 * Asset:
 * Worked on id-remap & co branches.
 * Finalized and committed "missing-libs" part.
 * Tried to fix the 'user_one' broken case with a flag, with not much luck, think we'll need a real refcount for those as well :|.


 * General Development:
 * Usual i18n weekly updates.
 * Worked on UI 'align' computing code, which is broken for complex mixing of horizontal and vertical layouts, finalized and committed.
 * Worked on some .blend2json py script.
 * Finalized and committed new BLI_task 'background' pools & filebrowser preview code using them.
 * Investigated possibility of light 'browser-like' behavior with preview template (request from Francesco).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Movie clip is deformed by resolution multiplier when offset is added in sequence editor.
 * Fixed Use Alpha (Straight/Premultiply) option missing in 2.76.
 * Fixed mathutils.bvhtree crashes with distance input.
 * Fixed Cannot use % in filenames.
 * Fixed Use Alpha (Straight/Premultiply) option missing in 2.76.
 * Fixed Mark and Clear Seam in UV Editor, assigning Hotkeys.
 * Fixed UV Image Editor. UV Sculpt toggle button doesn't show hotkey label when active.
 * Fixed Field sensitivity - Data object panel auto smooth.
 * Fixed Blender Crashes when multiple Data Transfer modifiers are used.
 * Fixed copy_prev_settings gives misleading error message when previous version's config dir doesn't exist.
 * Fixed Graph Editor, Channel, Toggle Channel Editability. Cannot reassign hotkey after removing it.
 * Fixed DataTransfer modifier: Impossible to set multiple transfer modes by script (if they're on different properties).
 * Fixed (unreported) bad freeing of current task_thread in case POSIX thread creation fails, in BLI_task.
 * Fixed (unreported) broken behavior of workers exit in BLI_task (spurious wakeup could terminate workers when it should not, ).
 * Fixed: 12; Unreported fixes: 2; Closed: 28;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work, some stuff to get reviewed & merged in master too.

Week 109 - 10/10 to 10/16
Spent again a good share of the week on tracker, and merged more work from 'asset area' into master.


 * Asset:
 * Worked on id-remap & co branches.
 * Merged in master cleanup/rework of BLO & WM linking code (,, etc.).


 * General Development:
 * Usual i18n weekly update.
 * Added utilities to compute vert/poly/loop normals of a shapekey.
 * OBJ IO: added (limited, mostly offset & scale) support for MTL texture mapping options.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed obj export ZeroDivisionError.
 * Fixed Make Local on linked mesh object: object gets removed if redo function is used.
 * Fixed mathutils.geometry.intersect_line_line_2d doesn't operate on lines, but on line segments.
 * Fixed Arguments for procedural texture files not supported for MTL when importing WaveFront OBJ files.
 * Fixed Clean Keyframes removes the channels.
 * Fixed Blender replacing spaces in filename with underscore.
 * Fixed data_transfer modifier has no effect when called "in a dependency chain".
 * Investigated Defocus node not working on Windows 32 bit (with not much luck, issue seems to be related to build setting itself?).
 * Reviewed and committed Import Images As Planes: Automatically generate the transparent material nodes system when enabling "Use Alpha", for Cycles.
 * Reviewed and committed Expanded X3D import addon.
 * Fixed: 7; Investigated: 1; Reviewed patches: 2; Closed: 14;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work, some stuff to get reviewed & merged in master too.

Week 108 - 10/03 to 10/09
Spent a good share of the week on tracker and release tasks again, also made nice progress in ID freeing/remap work (some cleanups/fixes were also merged in master).


 * Asset:
 * Worked on id-remap & co branches.


 * General Development:
 * Usual i18n weekly update.
 * Release git commit review tool: add options to help categorizing commits in release states (like RC1, RC2, etc.).
 * Updated bugfix list for 2.76 release notes.
 * BLI_math: Added polar decomposition for 3×3 matrices, and used it to add a better matrix interpolation code (as new interp_m3_m3m3 & m4 functions) (,, release notes).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Export UV Layout to PNG not working.
 * Fixed Subtitle Export: Subtitles are not sorted by time.
 * Fixed Metric (Separate) units 'N Panel' edit panel doesn't strip spaces.
 * Fixed "Import Images as Planes" should reload image datablock before importing.
 * Fixed [BUG] Blender 2.76RC3 navmesh generator error.
 * Fixed Force quit when instancing smoke domain.
 * Fixed Constraints - influence other than 0 or 1 - bad results with non-homogeneous scaled matrices.
 * Fixed Zoom Border vs Zoom to border.
 * Fixed (IRC-reported by kopias) broken font preview.
 * Fixed (unreported) Broken OSL in install_deps.sh script.
 * Fixed (unreported) broken export of timecodes in SubRip VSE exporter.
 * Fixed: 8; Unreported fixes: 3; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * More assets-related work, some stuff to merge in master too now that 2.76 is out.

Week 107 - 09/26 to 10/02
Most part of the week was spent on tracker and release tasks, kept working on cleaning up our ID freeing code a bit.


 * Asset:
 * Worked on id-remap & co branches.


 * General Development:
 * Usual i18n weekly update.
 * Release tasks (update of bugfixes list, translations, ...).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed All Hotkey "C" are unexpectedly translated in menus.
 * Fixed "Select parent" if there is no parent doesn't work correctly.
 * Fixed text crash.
 * Fixed File Browser Crash while listing big folders in preview mode (fonts, images...).
 * Fixed bone rotation.
 * Fixed File open does not show thumbnails, when a filter_glob is provided by python scripts.
 * Fixed Edge sliding when there is only one vertex in the mesh crashes blender.
 * Fixed Auto scrolling in text editor with upward selection not work.
 * Fixed Hide/Mask menu, Hotkey for lasso mask in sculpt mode unchangeable.
 * Fixed: 9; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 106 - 09/19 to 09/25
Spent again most part of the week working on id-remap and related branches branch (adding lib-reload feature, also started work on fixing our datablock deletion process). And done some tracker work, of course.


 * Asset:
 * Worked on id-remap branch.
 * Created new free-refcount-ids branch to work on (very) bad state of our ID freeing code...


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Rotate around selection changes bezier curve handle type.
 * Fixed Link to API is out dated.
 * Fixed Crash: OpenSubDiv Enable when Drivers are used with the Object (Windows).
 * Fixed bpy api - assigning to object.matrix_basis with AXIS_ANGLE rotation mode does not work correctly.
 * Fixed Cross effect strip input fields can't be changed (in its properties panel).
 * Fixed Boid goal object that has a force field set to 'Every Point' shape causes crash.
 * Fixed (unreported) Append/link code: All library datablocks could end with same name.
 * Investigated bugs in io_scene_obj addons.
 * Worked on Expanded X3D import addon.
 * Fixed: 6; Unreported fixes: 1; Investigated: 1; Patch: 1; Closed: 26;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 105 - 09/12 to 09/18
Spent good part of the week working on id-remap branch - we now have basic working code to also relocate a whole library (that is, in Outliner, you can right-click on a lib (broken or not), chose a new file (or more) in filebrowser, and all datablocks from old lib are reloaded and replaced from new given file, if available). Still needs much work of course, we have many corner cases in this area...

Also, done some tracker work, as usual!


 * Asset:
 * Worked on id-remap branch.
 * Refreshed again our append/link code (needed for id-remap branch), in lib-link-rework-temp branch for now.


 * General Development:
 * Usual i18n weekly update.
 * Added addon for some custom normal tools (until we add more clnors access in bmesh), also related to.
 * Updated list of bugfixes for 2.76 release notes.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Video Sequencer rewrite *.png to _.png.
 * Fixed Text from Effect Strip is invisible in VSE Preview.
 * Fixed blender 2.76 testbuild2 problem with snapping.
 * Fixed Bitmap font objects leads to unfreed memory.
 * Fixed Thumbnails/previews of materials/textures not displaying in Blender filebrowser when only one thread is available.
 * Fixed Sequencer Text Effect: wrong vertical 'TOP' alignment.
 * Fixed: 6; Closed: 38;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 104 - 09/05 to 09/11
Yet another week spent on tracker (yes, I know - but we are now below 90 opened bugs!), also done some assets-related work (mostly refresh of design docs, blog post…).


 * Asset:
 * Updated and moved design docs to Phabricator.
 * Wrote and published quick report about current status & plans on bcoders' blog (http://code.blender.org/2015/09/current-asset-project-status-plans/).
 * Fixed some nasty issues in asset-engine branch...
 * Worked on id-remap branch.


 * General Development:
 * Usual i18n weekly update.
 * Added proposed patch to compute vert/poly/loop normals of a shapekey.
 * File Bookmarks: use volume label on Windows, and set name of recent entries from system/user bookmarks' name if possible.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed normals_split_custom_set_from_vertices doesn't work with zero vectors.
 * Fixed User Preferences-> install from File freezes Blender.
 * Fixed Content of folders with a .blend extension aren't listed until filtering is disabled.
 * Fixed Custom Hotkeys Dissapear.
 * Fixed (unreported) Outliner letting you edit path of indirect linked lib shown at 'first level'.
 * Fixed (unreported) crash with undo/outliner and drivers.
 * Fixed (unreported) broken logic in new FileBrowser caching of entries.
 * Fixed: 4; Unreported Fixes: 3; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 103 - 08/29 to 09/04
Yet another week spent on tracker and nasty hairy time-eating bugs…


 * Asset:
 * Worked on the id-remap branch.


 * General Development:
 * Usual i18n weekly update.
 * Made first (huge) set of bugfixes report for 2.76 release notes.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Blender Fails to generate previews ( &  - two days to understand it, two minutes to find a solution... :/ ).
 * Fixed Transfer Weight tool UI is inconsistent and crashes blender.
 * Fixed Auto-set preview range sets superfluous end key.
 * Fixed Setting custom normals properly requires multiple calls to normals_split_custom_set.
 * Fixed Bone offset between Rest Pose and Edit mode.
 * Investigated Make Local on linked mesh object: object gets removed if redo function is used (with proposed patch ).
 * Investigated Inset: VCol not correctly initiated for new vertices.
 * Fixed: 5; Investigated: 2; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 102 - 08/22 to 08/28
Yet another week mostly spent on tracker, although some bugs on which I spent time were also related to libraries topics.


 * Asset:
 * Worked on the id-remap branch.
 * Finished and committed fix/rework of .blend thumbnail handling (such that we do not lose it anymore when saving in background mode).


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX export: Shape keys reset relative shape to basis.
 * Fixed Object Animated Render Baker options not showing up in Render->Bake, with Cycles engine.
 * Fixed Sudden shutdown if the filebrowser is part of the area layout.
 * Fixed Some Windows File Operation (fileop.c) Fix-Ups.
 * Fixed FBX: Animations Import Checkbox.
 * Investigated Make Local on linked mesh object: object gets removed if redo function is used (with proposed patch ).
 * Reviewed This commit makes it possible to select the sort mode whenever we invoke an operator.
 * Reviewed/applied [Patch] Updates translations for desktop file.
 * Fixed: 5; Investigated: 1; Reviewed: 2; Closed: 12;


 * Next week:
 * Usual BT & patches work…
 * Incoming release tasks, more assets-related work.

Week 101 - 08/15 to 08/21
Ended up being a rather small week, mostly spent on tracker, and on finishing the merge of FileBrowser rework.


 * Asset:
 * Finished merging filebrowser rework, and made release notes about it.
 * Finalized reshuffle of .blend file thumbnail handling.


 * General Development:
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * "Fixed" Feature: generic FBX "Custom Properties" serialization.
 * Fixed FBX Importer failed to importer.
 * Fixed FBX: Some objects are not instances.
 * Fixed Auto Blend is not recalculated.
 * Fixed linked library object loses particle settings.
 * Reviewed lattice boundingbox: base calculation on DispList.
 * Reviewed T45102: Refactor translations out of blenfont.
 * Fixed: 5; Reviewed: 2; Closed: 21;


 * Next week:
 * Usual BT & patches work…
 * Probably so refining and stabilization of filebrowser, incomming release tasks, get .blend thumbnail stuff reviewed asap…

Week 100 - 08/08 to 08/14
Started merging first stage of filebrowser work in master (since release is delayed), not the big piece yet though. Also, issue with preview script (background saving of .blend file cannot generate .blend thumbnail) lead me to refactor our .blend file thumbnail code a bit, not yet committed. And as usual, tracker…


 * Asset:
 * Started merging some filebrowser work into master.
 * Worked on reshuffle of .blend file thumbnail handling.


 * General Development:
 * install_deps: Added OSD building to Fedora-like and Arch distro.
 * install_deps: added basic info about needed dependencies to error message for unsupported distributions.
 * Displace Modifier: added an option to displace along (averaged) custom normals, instead of vertex normals.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed part of Random crashes while editing mesh with subsurface modifier.
 * Fixed FBX (binary) export gives massive amount of false error messages.
 * Fixed UV layout export is blank.
 * Fixed Incorrect dimension increment stepping when using other than Blender units.
 * Fixed Exported OBJ/MTL files do not include emissive lighting parameters.
 * Fixed Transform Orientation.
 * Fixed bpy.ops.object.select_by_layer match='SHARED' option is not working.
 * Fixed Problem selecting all objects on a layer from a script if any 3d view is in local mode.
 * Reviewed Add OSD to install_deps script (for Debian only).
 * Reviewed lattice boundingboxes (and armature boundingbox cleanup).
 * Fixed: 8; Reviewed: 2; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * More asset work (finish merging filebrowser first stage of rework in master, among other things).

Week 097/098/099 - 07/18 to 08/07
As scheduled, more or less one week in three, finished a few WIP in asset area, mostly done some tracker work.


 * Asset:
 * Finished first stage of 'ID remapping' project (sub-part of 'missing-libs' one, though will be useful in other contexts too), we now have basic working code (though most likely quite buggy), in 'id-remap' branch.


 * General Development:
 * VSE 'alt-RMB' selection enhancement.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed fbx exporting weird keyframes.
 * Fixed Armatures using the iTaSC IK solver causes UI truncation in bone constraints panel
 * Fixed .blend files saved with 2.75a contain multiple file chunks (BHead) with same pointer address.
 * Fixed Object parent_type 'ARMATURE' disappeared in Blender 2.75.
 * Fixed FBX import of Akeytsu files fails.
 * 'Fixed' FBX exporter bin fails to export linked armature.
 * Fixed Segmentation fault when entering/unmetaing meta strip in sequencer.
 * Fixed (IRC reported) inverted behavior of select more/less in VSE.
 * Fixed (unreported) potential serious bug in CustomData_merge.
 * Fixed (unreported) broken MixWeight modifier in debug builds.
 * Fixed (unreported) FBX Export: Broken animation export support of 'NLA Strips' with 'Force Start/End Keying' option.
 * Fixed (unreported) crash in mesh remap (i.e. data transfer), and other minor fixes/enhancements.
 * Investigated Blender 2.75 FBX Export - Adds Extra Bone to Rig (see https://developer.blender.org/diffusion/BA/browse/fbx_io_export_ignore_parents/, but rather unlikely to finish this in near future - each time we try to touch to FBX transform it turns into nightmare).
 * Fixed: 7; Unreported fixes: 5; Investigated: 1; Closed: 25;


 * Next week:
 * Usual BT & patches work…
 * More asset work (merging filebrowser first stage of rework in master, among other things).

Week 096 - 07/11 to 07/17
Spent most of the week on 'missing libs'/'remap id' projects (related to asset topic), finished 'auto transform' feature for transfer tools, and as usual rampaged in the tracker.


 * Asset:
 * Merged changes in filebrowser from master.
 * Worked on 'missing libs' project (also, published branch as 'missing-libs' on our repo).
 * Worked on 'ID remapping' project (sub-part of 'missing-libs' one, though will be useful in other contexts too).


 * Data Transfer:
 * Finished and committed 'automatic transform' to get best matching between destination and source meshes.


 * FBX IO:
 * Added option to not import custom normals.
 * Added option to not force export keyframe at start/end of action (requested in ), ).
 * Reworked UI.


 * General Development:
 * Added some progress/logging/timing tool for addons, and used it for OBJ IO.
 * Added Khmer and Thaï letters to our i18n UI font.
 * Added new modal keymap report to Fly mode and Knife tool.
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Error on OBJ export?.
 * Fixed Import obj with "keep vertex order" option on does not work.
 * Fixed Cant clear temp fluid cache after closing Blender.
 * Fixed FBX: Camera and Lights issues.
 * Fixed Blender able to create folders with invalid characters at the end of the name.
 * Fixed fbx binary animation hierarchy problem.
 * Fixed File Browser crash on large image previews.
 * Fixed Edge Length with Separate Units Displayed As 1m 100cm.
 * Fixed Replace image not working.
 * Fixed Blender Sequencer "Select Strips to the Left" produces opposite behavior to what is intended.
 * Fixed Vertex Group weight = 0.0 in scene 2.
 * Fixed: 11; Closed: 27;


 * Next week:
 * Usual BT & patches work…
 * More asset work.
 * Taking two weeks of holidays starting from 07/22, so expect next report in three weeks. ;)

Week 095 - 07/04 to 07/10
Huge week again, spent mostly on 'missing libs' project and 'auto transform' feature for transfer tools (to automatically try to get best match between source and destination meshes).


 * Asset:
 * Simplified 'ID type' filtering in main UI (using fewer categories now).
 * Worked on 'missing libs' project.


 * Data Transfer:
 * Worked on 'automatic transform' to get best matching between destination and source meshes.


 * General Development:
 * Added 'almost-equal' relative comparison between floats (as well as simpler absolute version) to BLI_math.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Display precision of 3D cursor in View Properties (N) window is lower than tolerance of mirror editing.
 * Fixed Fbx is not importing 100% correctly in Blender even with automatic bone orientation.
 * Fixed Obj loader incorrectly loading specular maps.
 * Fixed Obj loading/saving brightness inconsistency.
 * Fixed (unreported) bad (missing) mesh remap dest transformation in tree/source space in some cases.
 * Fixed: 4; Unreported fixes: 1; Closed: 28;


 * Next week:
 * Usual BT & patches work…
 * (Hopefully) finish transfer auto-transform (just waiting some approval to use Eigen3).
 * More asset work.

Week 094 - 06/27 to 07/03
Heavy week, spent mostly on fixing ugly win bug in asset-experiments branch, along with further tweaking and enhancements. Also spent some time on release tasks (regression tests, bugfixes list, etc.).


 * Asset:
 * Finally squashed ugly scons/windows bug!
 * Updated/enhanced further handling of preview task (stop it after some time of inactivity).
 * Added IMB_thumb helpers to make thumbnail handling threadsafe.
 * Made new test builds...


 * General Development:
 * Finalized and committed new modal op info API, to get shortcuts from modal keymap.
 * Various cleanup (old branches...) & minor enhancements (fixing some tests, etc.)...
 * Release notes: updated bugfixes list for final 2.75.
 * Checked a bunch of regression tests for 2.75 final…
 * Usual i18n weekly update.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed File Browser shows negative sizes for large files.
 * Fixed maximum saturation bug.
 * Fixed FBX importer can't handle mesh bound to two armatures.
 * Fixed Import fbx in Blender get Error.
 * Fixed Blender crashes when trying to do anything with specific type of transparent image.
 * Fixed IOR Value Slider with "Ctrl" modifier does not increment as intended.
 * Fixed (unreported) crash when loading multiview OpenEXR files.
 * Fixed (unreported) FBX Import: embedded images not always loaded.
 * Fixed: 6; Unreported fixes: 2; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 093 - 06/20 to 06/26
Light week this time, mostly spent on tracker duties.


 * General Development:
 * Release notes: updated bugfixes list for RC2.


 * FBX IO:
 * Added custom animation offset option to importer.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Mesh Subdivide's 'Number of Cuts' can be set to extreme values.
 * Fixed FBX Import could do with better bone alignment.
 * Fixed Curve parent bug.
 * Fixed FBX import - mismatch in camera rotation.
 * Fixed export_obj issue when exporting .blend or unsaved project.
 * Fixed VRML import issues.
 * Fixed X3D import issues.
 * Fixed String Splitting Function Bug: Using OpenEXR function even if compiled without OpenEXR.
 * Fixed (reported on stackexchange) possibility to enter insane values in add operators properties.
 * Fixed (unreported) wrong alignment of planes when importing multiple images at once.
 * Investigated Crash editing materials nodes.
 * Fixed: 8; Unreported fixes: 2; Investigated: 1; Closed: 15;


 * Next week:
 * Usual BT & patches work…
 * More asset work (for real this time!).

Week 092 - 06/13 to 06/19
Usual work on tracker, and kept working on asset branches too.


 * General Development:
 * Updated translations tools, to automatically update our i18n git repo with lightest possible files.
 * Usual i18n weekly update.


 * Asset:
 * Fixed several issues with asset-experiments (during 'listing' process), and made a new testbuild.
 * Tried to hunt a mysterious bug with windows and asset-experiments testbuild (only shows up in testbuilds it seems, not in my own debug build :.
 * Updated asset-experiments branch based on latest review.
 * Started investigating related TODO: handle missing libraries and/or datablocks (currently they mostly just get lost).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed normal pass bug.
 * Fixed Scale of exported .fbx is wrong in 2.75 ).
 * Fixed Transfer mesh data - Object transform buttons are inverted.
 * Fixed (unreported) several 'apply' transform operations not setting correctly t->values with final value(s).
 * Fixed (unreported) redo of 'bone envelope distance resize' transform op not working (it would behave like 'bone envelope resize' instead, ).
 * Fixed: 3; Unreported fixes: 2; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 091 - 06/06 to 06/12
Spent most of the week on tracker and release duty, also worked on a fcurve simplifier (baking) for Gooseberry team.


 * General Development:
 * Worked on simple simplifier for fcurves (gooseberry request, published as `fcurves-simplify` branch and in gooseberry branch).
 * Usual i18n weekly update.
 * Generated bugfixes page for 2.75 release notes (http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes).
 * Wrote extended version of `git_log_review_commits.py` utils script, able to directly generate (or update) a whole wiki-page of bugfixes (in blender-dev-tools repo).


 * Asset:
 * Merged in 'keyboard select in filebrowser' work from Julian...


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Clamping in 'texture context -> colors panel' doesn't work under some extreme circumstances.
 * Fixed some menus in UV/Image editor hare partially translatable.
 * Fixed sculpt show brush toggle no longer working.
 * Fixed some wrong edges selected after knife project.
 * Fixed crash in movie clip editor.
 * Fixed (2.75RC) blender crashes when I choose 'Refresh DataBlock Previews'.
 * Fixed wrong tooltips in Video Sequence Editor's "Strip" Menu.
 * Fixed: 7; Closed: 25;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 090 - 05/30 to 06/05
Spent most of the week on the tracker again, did some asset work but not as much as expected...


 * General Development:
 * Fixed/enhanced several things in recent thumbnail code for fonts.
 * Usual i18n weekly update.


 * Asset:
 * Worked on asset-engine branch (WIP work for handling assets in append/link/reload code...).
 * Worked on asset-experiments branch, addressing second review pass of.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Packed textures (images) aren't recognized anymore on master build..
 * Fixed Circle loop tool bug.
 * Fixed Hair crush.
 * Fixed Import WaveFront(.obj) ignores the parameter of 'Smooth Groups'.
 * Reviewed template id previews: changes for consistency with icon views template.
 * Fixed: 4; Reviewed: 1; Closed: 29;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 089 - 05/23 to 05/29
Tracker and asset project week.


 * General Development:
 * Usual i18n weekly update.


 * Asset:
 * Worked on asset-experiments branch, addressing first review pass of.
 * Worked on asset-engine branch.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Custom icons do not greyout.
 * Fixed No menu entry for Circle Select in UV/Image editor.
 * Fixed (unreported) UI bug in recent icon preview changes.
 * Fixed Hovering over 'Search' operator in Add Menu of Node editor when using custom shortcut causes crash.
 * Fixed Modal Timer (template) should return {'CANCELLED'}.
 * Fixed Can not bake selected bones.
 * Fixed (reported through IRC) bad 'ellipsing' of longest name in filebrowser.
 * Fixed missing "filter" slider for Z-transparency mode.
 * Fixed: 7; Unreported fix: 1; Closed: 25;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 088 - 05/16 to 05/22
Ended up again as a rather heavy tracker week, spent a lot of time on some FBX issues (hopefully the last remaining 'big' bug is fixed now). Also worked a bit on asset project.


 * General Development:
 * Usual i18n weekly update.
 * Updated/addressed review points for 'modal shortcuts' patch.


 * Asset:
 * Tweaked some more asset-experiments branch, published patch of it for review.
 * Worked on asset-engine branch, Amber has now a way better tag handling!


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Spin Tool for U-only SURFACE NURBS not available for use.
 * Fixed FBX export scale is incorrect when animations are included.
 * Fixed Blend From Shape tool X Icon UI Bug?.
 * Fixed same menu item for different command in node editor.
 * Fixed Blender crash in UV-editor.
 * Fixed I can not make export FBX files do not contain folders fbm.
 * Fixed (unreported) broken RNA Image pack handling since multiview merge.
 * Reviewed Labels for IconView template.
 * Fixed: 6; Unreported fix: 1; Reviewed: 1; Closed: 37;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 087 - 05/09 to 05/15
Yet another tracker week, merged the preview/icon py patch at last, and kept polishing asset-experiments patch.


 * General Development:
 * Usual i18n weekly update.
 * Finalized and committed patch allowing py to generate/handle own icons/previews (, and ).


 * Asset:
 * Worked on asset-experiment branch (cleanup, fixing, tweaking and some small features).
 * Published updated testbuild and state (see https://mont29.wordpress.com/2015/05/12/assets-filebrowser-preliminary-work-experimental-build-ii/, also updated http://code.blender.org/2015/01/assets-filebrowser-preliminary-work-experimental-build-i/).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Crash while editing h264/mp4 video.
 * Fixed User Preferences addons has a UI tab and an User Interface tab.
 * Fixed Normal Edit Modifier Radial Mode broken with target object.
 * Fixed addon patch: unbreaking "copy strip properties" in Extra_Sequencer_Actions.
 * Fixed There is no menu option for the fit movie clip to availabe view function.
 * Fixed: 5; Closed: 23;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 086 - 05/02 to 05/08
Again mostly tracker week, though the py preview patch also took its share of work. And resumed work on assets - polishing a bit asset-experiments work, will publish another testbuild of this branch, hope to merg most of it within master for next release (2.76).


 * General Development:
 * Usual i18n weekly update.
 * Worked on allowing py to generate/handle own icons/previews (see new ui-preview-buttons branch, and ).


 * Asset:
 * Worked on asset-experiment branch (cleanup, tweaking and some small features).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Viet language problem for Blender Interface.
 * Fixed STL normals import.
 * Fixed Assigning mesh data to object with skin modifier doesn't update skin_vertices data layer.
 * Fixed ShortCut for Bone Group Index doesnt work.
 * Fixed Top Face of a Step Pyramid has its normal inverted.
 * Fixed Rip Fill does not work on a single vert.
 * Fixed Sculpting make multires link bug.
 * Fixed Custom Normal Data Transfer crash.
 * Fixed Slide edge (ops.transform.edge_slide) not responding to ALT + WHEEL to change reference edge in "even mode".
 * Fixed (personal communication) crash in datatransfer operator in some cases (hidden source, ).
 * Fixed: 10; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * More asset work.

Week 085 - 04/25 to 05/01
This was nearly a full tracker week - fought with a few tough bugs among other things…


 * General Development:
 * Usual i18n weekly update.
 * Worked on allowing py to generate/handle own icons/previews (see new ui-preview-buttons branch, and ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX: issue export/import.
 * Fixed UV Transfer.
 * Fixed Edit mode scale of increased selection region bordering hidden geometry causes crash.
 * Fixed Crash when undoing deletion of last shape key (with proposed patch,, ).
 * Fixed Merge Collapse tool - UVs operator panel option ignored with Collapse but not with other merge types.
 * Fixed write_customdata error: layer '':7 - can't be written to file.
 * Fixed (unreported) broken edge selection in 3DView (typo, using interp_v3_v3v3 instead of v2 version, ).
 * Reviewed and committed File browser - change thumbnails size with a slider.
 * Fixed: 6; Unreported Fixes: 1; Reviewed: 1; Closed: 21;


 * Next week:
 * Usual BT & patches work…
 * Resume asset work - or maybe do some pending TODOs in transferdata area?

Week 084 - 04/18 to 04/24
Not much productive week, spent most of the time on bug tracker. Also started wetting my feet with alembic branch.


 * General Development:
 * Usual i18n weekly update.
 * Added Vietnamese language (vi_VN, ).
 * OBJ exporter: enhanced handling of advanced 'illum' modes for materials (transparency, mirror, etc., see also, ).


 * Alembic:
 * Worked on the branch, fixed a few glitches.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Merge option of Mirror Modifier behavior reversed.
 * Fixed File Selection sometimes surpresses last Character.
 * Fixed Crash and file corruption after calc_normals_split, calc_tessface execution.
 * Fixed (unreported) broken uiTemplateiconView (was using values as icon_id... ).
 * Investigated Advance Timeline 1 frame past movie sequence of JPG's and crash. PNG's are fine.
 * Fixed: 3; Unreported fixes: 1; Investigated: 1; Closed: 16;


 * Next week:
 * Usual BT & patches work…
 * More alembic probably?

Week 083 - 04/11 to 04/17
Bug tracker as usual... And finally finished rewrite of filebrowser' listing code (including asset engine), so back on real asset engine development! Also, uploaded a minimalistic Amber asset repo, so that others may play a bit with asset-engine branch if they want. Note that we are still far from any real usable state though, using assets part is not yet finished, and once basis of that side is done, the second half of the work remains - creating them (doubt anybody will like to hand-edit JSon files…)!


 * General Development:
 * Usual i18n weekly update.
 * Worked on allowing py to generate own icons/preview/thumbnails from file path (see new ui-preview-buttons branch).


 * Asset:
 * Worked on asset-experiment (mostly, finishing touches and fixes) and asset-engine (finishing update of AE API and Amber to new filebrowser code, starting adding new stuff like sorting/filtering) branches.
 * Uploaded a first (development-oriented!) demo of Amber asset repo, very basic but allows to test code from asset-engine branch.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Array modifier "fit curve" mode not working properly.
 * "Fixed" Link to add_mesh_walls download is broken.
 * Fixed normals_split_custom_set does not behave as documented.
 * Fixed (unreported) FBX import bad handling of material assignments to meshes.
 * Fixed String untranslated in open file window.
 * Fixed the Hebrew font causes trouble.
 * Fixed Calling the Knife project operator from Python crashes with segmentation fault.
 * Investigated changing curve handles type to "vector" makes weird rotations for dupliframes (closed as TODO).
 * Fixed: 6; Unreported fixes: 1; Investigated: 1; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 082 - 04/04 to 04/10
Kept working on asset-engine work (filebrowser in asset-experiment is now working again, assetengine branch is close be working too). Bug tracker also ate its share of time as usual...


 * General Development:
 * Usual i18n weekly update.
 * Backported some refactor of thumbnail code from asset-experiments branch.
 * Fixed/enhanced a bit BLF_translation API.
 * Added translations to string used for font preview (thumbnails) generation.


 * Asset:
 * Worked on asset-experiment (mostly fixing some issues, adding back previews of datablocks in thumbnail code) and asset-engine (starting to update Amber and AE-related filebrowser code) branches.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Invalid parameters to fill_vn_fl in deform.c.
 * Fixed Import STL with wrong facet-counter.
 * Fixed UNC Path Fails in open.
 * Fixed Some System Folders do not contain go back arrow.
 * Fixed Crash when trying to render spotlight halos.
 * Fixed Edit Linked Library.
 * Fixed Blender Crash.
 * Fixed: 7; Closed: 13;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 081 - 03/28 to 04/03
Kept working on asset-engine work (filebrowser in asset-experiment is now mostly working again, but this time only loading part of entries in 'on-demand' fasion). And did some hunting in tracker.


 * General Development:
 * Usual i18n weekly update.
 * Edited release notes (adding some custom normals/data transfer examples from artists).


 * Asset:
 * Worked on asset-experiment and asset-engine branches (rewriting thumbnail generation code, adapting assetengine API to new 'on demand' behavior of filebrowser).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed modifier's icons toggle mismatch (visibility, render).
 * Fixed Bezier Bevel factor mapping problem.
 * Fixed Custom Loop Normals Viewport shading not updating.
 * "Fixed" custom split normals - images (see http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.74/Modeling#Custom_Normals)
 * Fixed Deleting Hierarchy.
 * Fixed Error: Not freed memory blocks.
 * Fixed Crash on Group Rename.
 * Fixed Buffer shadow bug.
 * Fixed translation does not work in spacebar search and in some node editor places.
 * Fixed File browser behavior is inconsistent between append and open.
 * Fixed unreported bad behavior of partial tab-completion in FileBrowser dir field.
 * Reviewed Font preview for file editor.
 * Fixed: 10; Unreported Fixes: 1; Reviewed: 1; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 080 - 03/21 to 03/27
Rather small week. Mostly kept working on asset-engine work (fighting with filebrowser to make it 'lighter' - i.e. able to manage hundreds of thousands of entries if needed). Also finally fixed one the key remaining issues with FBX (broken armature animations from exporter), and usual tracker management…


 * General Development:
 * Usual i18n weekly update.


 * Asset:
 * Worked on asset-experiment branch (doing sorting and filtering in "engine" part of code, listing/caching only a 'sliding window' of entries (visible ones), etc.).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed 2.74RC2: Import Images as Plane: no alpha when open an image with Cycles engine.
 * Fixed XYZ translation to .stl.
 * Fixed Mirrored objects render black with Blender Internal.
 * Fixed UE4 - Blender FBX Export to Unreal Engine 4 Bone Translation Error.
 * Fixed Export Fbx Error Thrown with Local Mesh Child and Deformee of Linked Animated Armature.
 * Fixed crash in DataTransfer modifier.
 * Fixed Sapling add-on broken in 2.74rc3.
 * Fixed: 7; Closed: 18;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 079 - 03/14 to 03/20
Mostly kept working on asset-engine work (as usual, developing API, fleshing out a bit Amber testing asset engine…), and the ghash enhancements patch.


 * General Development:
 * Usual i18n weekly update.
 * Finalized and committed GHash basis improvements and tweaks (gives 25% quicker dyntopo stroke drawing,, , ).
 * Worked on GHash setops.


 * Asset:
 * Worked on asset-engine branch (Amber) - facing some issues with scalability (asset engines featuring thousands of assets, or even 'flat' internal listing of a directory with some hundreds of .blend files...), will have to rework again filelisting code to let engine do filtering/sorting themselves, and limit amount of shown items at once...


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed FBX Animation import regression.
 * Investigated/Fixed Sequencer - Ctrl snapping a sequencer strip does not work if you specify the x axis (with patch,, ).
 * Fixed Obj importer broken.
 * Fixed Normal Edit Mod : Radial from object normals affected by target object scale.
 * Fixed VSE Mask Modifier don't move with video-Clip.
 * Fixed: 5; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 078 - 03/07 to 03/13
Spent some time on tracker tasks, and resumed asset-engine work (developing API, fleshing out a bit Amber testing asset engine…).


 * General Development:
 * Usual i18n weekly update.
 * Split ghash patch in four (among which three aiming to master soon hopefully,, , , ).


 * Asset:
 * Worked on asset-engine branch (adding 'load_pre' code, i.e. callback where the asset engine ensures and returns valid data paths to load).
 * Worked on asset-engine branch (starting to flesh out our demo/testing Amber asset engine).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed bpy.ops.file.unpack_all for packed entities without filename.
 * Fixed import obj file fails.
 * Fixed Adding a constraint to a bone of a proxy armature resets all bones' transformations.
 * Fixed New FBX Importer resets UVs of imported model.
 * Fixed Exporting a mesh with shape keys as FBX with smoothing, creates invalid file.
 * Investigated VSE Mask Modifier don't move with video-Clip (with proposed patch, ).
 * Reviewed/committed FBX: Coordinate system axes exported incorrectly, resulting in a 180 degree rotation of meshes.
 * Fixed: 5; Investigated: 1; Reviewed: 1; Closed: 14;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Keep coding!

Week 077 - 02/28 to 03/06
Spent some time on tracker tasks. Regarding assets, mostly finalized written doc and small stuff (aside from big related work on GHash).


 * General Development:
 * Usual i18n weekly update.
 * More work on GHash (implementing set-like tests - isdisjoint, issupset/superset, isequal - and operations - union, intersection, difference, symmetric_difference), in temp-ghash-experiments branch. Will need those to handle assets tags…
 * Finalized GHash work, submitted patch.
 * GHash work: addressed first reviews of, made storing hashes optional, in temp-ghash-experiments branch.


 * Asset:
 * Finished writing design proposal/current status report, prepared local branch for publication.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Can't change amount of leaves.
 * Fixed OBJ importer problem.
 * Fixed OBJ Importer Fails (Prints Error).
 * Investigated Gooseberry Branch - Apply button in modifiers crashes Blender (with patch ).
 * Investigated Adding a constraint to a bone of a proxy armature resets all bones' transformations (with patch, ).
 * Fixed: 3; Investigated: 2; Closed: 24;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Resume real work, provided proposition gets (at least globally) accepted.

Week 076 - 02/21 to 02/27
Kept working on low-level changes in filebrowser/filelisting area again, think we are close to be done here (at least for mandatory ones), and started more fun asset-related work.


 * General Development:
 * Usual i18n weekly update.
 * More work on GHash code, in temp-ghash-experiments branch.
 * Fix/cleanup behavior of 'default' parameter for enum prop definition.


 * Asset:
 * Kept improving new filelisting code in filebrowser, in asset-experiments branch.
 * Worked on integrating asset engine to file browser, in local branch. Got first working 'asset engine' - pure WIP code doing pretty much nothing yet, of course!


 * GameDev:
 * FBX import: Added support for 'polygon normals' too.
 * FBX IO: Spent some time again investigating UE4 issue with armatures and animations.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Rigging : Clear User transform is not working when mesh is in weight paint mode.
 * Fixed FBX export error ).
 * Fixed UnicodeDecodeError (startup\bl_ui\space_filebrowser.py:144).
 * Fixed (reported through IRC) OBJ importer: single vectors (vloc/vnor/vtex) may also be multilines.
 * Fixed Skinning : set parent with automatic weights doesn't take into account locked vertex groups.
 * Fixed Text object looses one char after another by entering/leaving edit mode.
 * Fixed: 6; Closed: 16;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser: Local branch shall be close to be public-ready now, also intend to finalize writing design doc, based on work done so far.

Week 075 - 02/14 to 02/20
Kept working on low-level changes in filebrowser/filelisting area, needed for asset project (this is boring and eats time :/ ). Also fixed a few nasty issues found after recent own merges, enhanced OBJ importer (adding custom normals support), and spent some time on GHash stuff.


 * General Development:
 * Usual i18n weekly update.
 * Added support for custom normals to OBJ importer.
 * Reworked and cleaned up mesh code in OBJ importer (much cleaner, and can be several times quicker than previously,, ).
 * More work on OBJ importer.
 * Did extensive checks on our GHash code, in temp-ghash-experiments branch.
 * GHash: Implemented 'mask' hashing, reducing load threshold and adding shrinking ability, in temp-ghash-experiments branch.


 * Asset:
 * Worked on underground refactors for asset engine project - and merging some cleanups between master, asset-experiments and local work.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Playing with Mix Factor of Data Transfer Modifier Is Overwritting Data of Base Mesh.
 * Fixed File Browser is unusable on Windows Machines (Part II, ).
 * Fixed FBX 7.4 Binary Exporter replaces all meshes with the same name when working with linked libraries.
 * Fixed FBX: exception during fbx importing.
 * Fixed STL Import Script Scale option is strongly limited.
 * "Fixed" "bmesh.geometry.intersect_face_point" does not always return the correct information.
 * Fixed: 6; Closed: 8;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser.

Week 074 - 02/07 to 02/13
This ended up being again a big merge week, together with little tweaks and fixes required by custom normals from last week. Still kept working on assets, both polishing public work in asset-experiments branch, and doing boring refactor of dirs listing data structure in private one…


 * General Development:
 * Usual i18n weekly update.
 * Wrote documentation for Data Transfer modifier.
 * Wrote documentation for Normal Edit modifier.
 * Enhanced template to just take Phab-like commit 'ids', much simpler and more universal.


 * Asset:
 * Merged in master patch for UIList bookmarks (gooseberry request,, , , ).
 * Heavily reworked and enhanced (adding Cycles support) script system to generate previews of objects and groups, in asset-experiments branch.
 * Added previews to scene IDs too, and updated generating script, in asset-experiments branch.
 * Refactored a bit jobs multi-level dir/lib listing code, more consistent and no recursion anymore, in asset-experiments branch.
 * Worked on underground refactors for asset engine project (local branch).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Importing Custom Normals with FBX fails.
 * Fixed Blender crashes on loading file if file browser panel open.
 * Fixed (reported by maxon on IRC) bad behavior of 'invalid' bookmarks.
 * Fixed (unreported) disabled items in UIList not grayed out.
 * Fixed (unreported) `load_file` func from creator.c not setting G.save_over correctly.
 * Reviewed UV Island support for vertex slide.
 * Reviewed/applied patch from Non-wacom tablets broken on Blender in linux, fixes (again, yes, in three weeks!) all tablets under modern X11.
 * Fixed: 3; Unreported Fixes: 2; Reviewed: 2; Closed: 21;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser.

Week 073 - 01/31 to 02/06
Most of the week was taken by finalizing and merging Custom Normals in master, thanks to Campbell for his extensive review!


 * General Development:
 * Updated install_deps.sh again (for new exr/oiio libs, ).
 * Usual i18n weekly update.


 * GameDev:
 * Custom Normals: reviews & update from reviews!
 * Custom Normals: merged in Master !
 * FBX import: various fixes, added loading of embedded images.
 * FBX import: Added loading of custom normals.


 * Asset:
 * Made more cleanup in asset-experiments branch.
 * Enhanced behavior of 'flat' listing (do not show 'categories' directories, etc.), in asset-experiments branch.
 * Worked on asset-engine, in local branch.


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed bake animation wrong result.
 * Fixed Freestyle On/Off keyframe is being ignored.
 * Fixed I found some ancient file that crashes Blender.
 * Fixed Sync marker failed auto-updating from Dopesheet to VSE.
 * Fixed Triangulation hangs in infinite loop (Export->Collada hangs).
 * Fixed Importing Custom Normals with FBX fails.
 * Fixed FBX Export shading issue (Broken normals?) (sequel of recent custom normals work, ).
 * Fixed: 7; Closed: 11;


 * Next week:
 * Usual BT & patches work…
 * File/asset browser.

Week 072 - 01/24 to 01/30
Smaller week, did mostly various 'small' maintenance/tracker tasks again. Resumed work over assets, but nothing worth showing for now.


 * General Development:
 * Usual i18n weekly update.
 * Cleaned up strcmp vs STREQ usage, and handling of 'current' and 'parent' dirs.


 * GameDev:
 * Cleanup in CustomNormals branch for review.


 * Asset:
 * Cleaned up/reworked/fixed various points, in asset-experiments branch.
 * More tweaking (sorting of dirs/files in 'multilevel' case, fix UIList bookmarks filtering), in asset-experiments branch.
 * Changed UI of filebrowser a bit ('Channel' area changed into a 'Tools' one, to be able to use tabs later, and op panel moved into a 'Tool Ops' area), in asset-experiments branch.
 * Started working on 'asset engine' itself (local branch for now).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Something wrong with blender FBX export, and disk system.
 * Fixed Non-wacom tablets broken on Blender in linux?.
 * Fixed AFTER 2.73 - Inconsistent hotkey label with setting.
 * Fixed mathtutils.geometry.interpolate_bezier returns only 2d coordinates.
 * Fixed Loading BMP files.
 * Fixed FBX import not working properly in 2.73/2.73a.
 * Fixed Shrinkwrap projection issue in editmode.
 * Fixed: 7; Closed: 29;


 * Next week:
 * Usual BT & patches work…
 * Review on custom normals.
 * Should have more time for file/asset browser now.

Week 071 - 01/17 to 01/23
Again, did mostly various 'small' maintenance tasks related to recent bigger work (UI icons, fixes and tweaks, etc.). Also, finished updating custom normals branch, which is now ready for review.


 * General Development:
 * Usual i18n weekly update.
 * Cleaned up svg icon file (proper group per icon, no more stray empty/useless groups, blender def name for each icon group..., , ).


 * GameDev:
 * Finalized update of custom normals branch, now ready for review - might still make it for 2.74.


 * Asset:
 * Fixed windows issues with libs and new browsing code (windows thinks 'foobar.blend\' is a valid file path…), in asset-experiments branch.
 * Some 'public relations' (forums, blogs...) with experimental build of asset-experiment branch.
 * More Windows issues investigations...


 * Mesh:
 * TXData-related: Fixed/cleaned-up behavior when computing lnors (now core funcs doing that will populate lnors with vnors if mesh's autosmooth is disabled, ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Crash Upon Opening File.
 * Fixed fcurve mirror fuction swapped.
 * Fixed BSurfaces error disables global undo.
 * Fixed (unreported) crash in new txdata code.
 * Fixed `mathutils.barycentric_transform` (reported by Gaia over IRC, thanks).
 * Reviewed/committed Add "Delete All" function to outliner context menu.
 * Spent one day trying to solve own Non-wacom tablets broken on Blender in linux?, with no luck so far. :(
 * Fixed: 3; Unreported fixed: 2; Investigated: 1; Reviewed: 1; Closed: 22;


 * Next week:
 * Usual BT & patches work…
 * Review on custom normals.
 * Should have more time for file/asset browser now.

Week 070 - 01/10 to 01/16
Did mostly various 'small' maintenance tasks related to recent bigger work (UI messages, fixes and tweaks, etc.).


 * General Development:
 * Removed specific weight transfer operator and code, using generic data transfer instead.
 * Usual i18n weekly update.
 * Spent some time again checking issues on Win VM (re. FBX/UE4 and assets-experiments branch).
 * Added RNA funcs to convert fcurves to sampled/keyframes.


 * GameDev:
 * Worked on using new TXData code in custom normals branch...


 * Asset:
 * Committed 'Second try to fix missing previews of mat/tex/etc. in .blend files' patch.
 * Reworked generate/clear preview py ops to match work done in master, in asset-experiments branch.
 * Minor tweaks to filebrowser new features (partly in master, partly in branch).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Bone shrinkwrap constraint in project mode does not respect pose space; acts in bone's local space.
 * Fixed Blender Importer Up axis selector's Y Up options when selected sets it to X Up.
 * Fixed VSE python method add_effect isn't working correctly.
 * Fixed Mocap Tools - Index out of range in "Samples to Beziers".
 * Fixed Crash on Render when using 'save buffer' and render layer name contains a '/'.
 * Fixed Import GIMP Image to Scene (.xcf, .xjt).
 * Fixed: 6; Closed: 20;


 * Next week:
 * Usual BT & patches work…
 * Keep working on file/asset browser.
 * Keep merging stuff now that master is unfrozen.
 * Keep working on custom normals.

Week 069 - 01/03 to 01/09
Huge week, merged 'transfer data' into master, kept porting over master part of asset branch and working on it, and did quite a bit of bug hunting again (one FBX beast took me a whole day to tame :/ ).


 * General Development:
 * Committed 'show libs used both indirect and direct in both root and as sub-lib in BlenderFile Outliner view' patch.


 * Mesh:
 * Merged 'mesh data transfer' branch into master (,, , , , and ).


 * Asset:
 * Worked on preparing master patches from asset-experiments branch...
 * Committed to master some work in BLI area from asset branch.
 * Committed to master some work related to 'camera fit objects' from asset branch.
 * Fixed/enhanced preview handling (thumbnail generator job), in asset-experiments branch.
 * Finished 'UIList bookmarks' for filebrowser, now you can reorder bookmarks too, in asset-experiments branch.
 * Worked on (unreported) issue that mat/tex/etc. preview icons usually not being available when saving .blend files (patch from asset branch,, , was actually bad, mainly because you need to render mat previews with their own render engine, needs more work here, see ).


 * Bug Tracker:
 * BT misc (general check, assign & close work).
 * Fixed Obj/mtl displace texture import error.
 * Fixed mathutils.intersect_point_line returns vector of different dimension than inputs.
 * Fixed Multiple materials broken in FBX Importer of Blender 2.73.
 * Fixed fbx import error.
 * Fixed fbx exporter ignores auto smooth angle.
 * Fixed Relative filepaths may be broken by Image.copy.
 * Fixed "Record animation" curve shows incorrect slope.
 * Fixed: 7; Closed: 19;


 * Next week:
 * Usual BT & patches work…
 * Keep working on file/asset browser.
 * Keep merging stuff now that master is unfrozen.
 * Now that txdata is in master, can also resume work on custom normals.