- new `pbc_wrap` and `pbc_unwrap` commands
- `intra_fit pbc=1` (default) automatically unwraps and rewraps
- `smooth pbc=1` (default) automatically unwraps and rewraps
- Changes CoordSetRealToFrac/CoordSetFracToReal to take the
premultiplied state matrix into account
- Use proper doxygen syntax for all function comments
- ObjectMoleculeUpdateNeighbors allow const argument
- Remove obsolete ObjectMolecule::BondCounter
- cartoon_cylindrical_helices=1 now generates curved cylinders
- The old straight helices mode is now cartoon_cylindrical_helices=2
- Per-selection support with `cartoon cylinder, sele`
- Cylinder quality is `cartoon_loop_quality * 2`
Closes https://github.com/schrodinger/pymol-open-source/issues/131
* stick_round_nub for COLLADA export
* UTF-8 in feedback
* display_scale_factor (ported from Incentive PyMOL)
* dx map import: support "type float" and skewed delta
* change default (!) of "ignore_case" setting to off. Case insensitve
identifier matching is not practical anymore with large structures
which use upper and lower case chain identifiers.
* new setting "assembly" to load assemblies from mmCIF as multi-state
objects with all_states=1
* new setting "cif_use_auth" controls whether mmCIF "auth" identifiers
are used or not (on by default)
* mmCIF "CA/P ATOMS ONLY" chains: set atom-level cartoon_trace_atoms
and ribbon_trace_atoms
* CIF discrete and irregular multi-model loading support
* support "pdb_honor_model_number" setting for CIF
* load multiple objects ("data_" blocks) from one CIF file (multiplex=-1)
* don't store AtmToIdx, DiscreteAtmToIdx or DiscreteCSet to PSE
(unless pse_export_version <= 1.76)
* mmCIF _atom_sites.fract_transf support (SCALEn equivalent)
* Complete port of scenes to C++
* warn user if setting a setting on the wrong level
* cmd.extendaa: shortcut for cmd.extend with argument auto-completion
* reduced memory footprint of AtomInfoType
* expose "reps" to iterate/alter
* expose "protons" to iterate/alter
* adaptive cartoon quality and sampling, depending on number of atoms
* fix ring center color with cartoon_ring_color=default
* make SelectorGetTmp strictly molecular, fixes for example "dss" with group names
* fix "copy" can cause crash
* fix "custom" selection operator
* consider spec_count in shaders
* don't invalidate shaders for lighting settings
* don't disable shaders for all Intel chips
* don't touch sphere_mode when disabling shaders
* map_new buffer == -1 -> gaussian_resolution
* fix all_states picking
* remove cylinder_shader_ff_workaround and cylinders_shader_filter_faces
* remove unused gl_ambient setting
* fix Tcl/Tk menu settings logging
* fix: grid mode scales down label size incorrectly
* fix: no animate argument for cmd.origin
* fix side_chain_helper for hetatm polymer atoms
* fix .mmd export
* refactor many function to take "const" pointer arguments
* ignore SCALEn if CRYST1 is 1x1x1 or invalid
* new/refactored API functions for accessing coordinates and maps as numpy arrays
* new API function: cmd.set_state_order
* Session file (PSE) support for callback objects
* fix/silence many compiler warnings
* fix bg_rgb_top/bg_rgb_bottom side effects
* revert "fix setting surface_circumscribe"
* delete some obsolete files