summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2021-03-09protobuf py-protobuf: updated to 3.15.5adam4-14/+14
Protocol Buffers v3.15.5 C++ Do not disable RTTI by default in the CMake build
2021-03-09py-bintrees: updated to 2.2.0adam2-11/+9
v2.2.0: build c-extensions inplace for testing by github action
2021-03-09nss: Update to 3.62ryoon3-113/+110
* Change header files installation suggested by markd@. Do not install dbm header files and install nss header files under nss, not nss/nss. Changelog: Bugs fixed in NSS 3.62 Bug 1688374 - Fix parallel build NSS-3.61 with make. Bug 1682044 - pkix_Build_GatherCerts() + pkix_CacheCert_Add() can corrupt "cachedCertTable". Bug 1690583 - Fix CH padding extension size calculation. Bug 1690421 - Adjust 3.62 ABI report formatting for new libabigail. Bug 1690421 - Install packaged libabigail in docker-builds image. Bug 1689228 - Minor ECH -09 fixes for interop testing, fuzzing. Bug 1674819 - Fixup a51fae403328, enum type may be signed. Bug 1681585 - Add ECH support to selfserv. Bug 1681585 - Update ECH to Draft-09. Bug 1678398 - Add Export/Import functions for HPKE context. Bug 1678398 - Update HPKE to draft-07.
2021-03-08Updated devel/ocaml-extlib to version 1.7.8.jaapb4-12/+12
Changes include: * sync with OCaml 4.12 * breaking change: ExtList.find_map type updated to match stdlib (following deprecation in previous release) * breaking change: minimal (recommended) build of extlib now excludes Base64 module * String: fold_left and fold_right without allocations
2021-03-08xsd: Update to 4.0.0. Builds again.nia34-901/+519
Borrowed patches from FreeBSD to rename the executable to avoid a conflict wiht lang/mono.
2021-03-08tig: update to 2.5.3.fcambus3-11/+11
tig-2.5.3 --------- Bug fixes: - Fix autoconf checking for readline. (#1072) - Fix segfault when saving a view with no column. - Reset view->parent when main view is promoted. - Fix segfault when pressing Enter in a child main view. - Restore lazy navigation. - Format time_t values portably and fix other values too. (#1084, #1085) - Fix loop when wrapping line with ISO-8859-1 character. (#1087, #1088)
2021-03-08Recursive revbump associated with update of lang/ocamljaapb128-159/+256
2021-03-08Update to 2.214wen3-22/+8
Update DEPENDS Upstream changes: 2.214 2021-01-23 22:43:10Z - distribution tooling updates - removed Pod::Tests dependency that is no longer used - remove use of File::Slurp in favour of Path::Tiny
2021-03-08py-gitpython: updated to 3.1.14adam2-7/+7
3.1.14 * git.Commit objects now have a ``replace`` method that will return a copy of the commit with modified attributes. * Add python 3.9 support
2021-03-08Update to 1.448wen2-9/+8
Upstream changes: 1.448 2021-03-05T15:01:18Z * Promote to a user release 1.447_01 2021-03-02T16:11:23Z * Try handling all-numeric user and group names (but, also, wtf?) Github #26. 1.447 2021-02-24T21:32:41Z * Trying harder to get the tests to pass on Cygwin 1.446 2021-02-20T21:18:48Z * Better cygwin detection, from Achim Gratz 1.445 2021-02-16T08:57:34Z * Get the tests to pass under Cygwin (Github #17, from Slaven Rezić) 1.444 2021-01-06T03:40:19Z * Remove Travis, add GitHub actions * Add file_is_symlink_not_ok 1.443_03 2020-06-15T13:13:42Z * Merge some test additions from Desmond Daignault (GitHub #20) 1.443_02 2020-06-15T12:10:34Z * Deprecated directories in tests appropriate for only plain files. It's a diag() message now but will be a test failure later. 1.443_01 2020-06-12T11:54:41Z * change the file_writeable_ok tests to file_writable_ok, which is the correct spelling. The old names work but now warn to use the new name. * Some updates to refresh the tests. * Start mirroring Test2::Tools::File so we support the same names. Thanks to Torbjørn Lindahl for spotting rough edges.
2021-03-08devel/Makefile: add and enable php-ffitaca1-1/+2
2021-03-08devel/php-ffi: add package version 7.4.16taca2-0/+20
Add php-ffi, part of php74 and php80. PHP is a programming language designed to be embedded into web pages. The FFI extension implements the Foreign Function Interface, but currently it is experimental.
2021-03-07devel/php-memcache: update to 8.0taca1-3/+5
Update php-memcache to 8.0. This is now for php80. 8.0.0 (2020-12-06) - Version 8.x support PHP 8.x - Version 4.x supports PHP 7.0-7.4. - Version 4.x is considered to be stable for production usage. - Support for PHP 5.x has been removed, please use memcache extension ver. 3.x - Special thanks to Frantisek Drojak - thesource93 (github) and Zaffy (github) for making this happen
2021-03-07devel/Makefile: add and enable php-memcache2 and php-memcache4taca1-1/+3
2021-03-07devel/php-memcache4: add php-memcache4 version 4.0.5.2taca3-0/+30
Add php-memcache4 version 4.0.5.2. This module provides the PHP API for memcached, the memory cache daemon. This version supports PHP 7.0-7.4.
2021-03-07devel/php-memcache2: add php-memcache 2.2.7 as php-memcache2taca3-0/+29
Add current php-memcache 2.2.7 package as php-memcache2. pkgsrc change: add LICENSE.
2021-03-07devel/ruby-getopt: update to 1.6.0taca3-13/+14
1.6.0 (2021-03-02) * Switch from test-unit to rspec, and update the Rakefile and gemspec accordingly. * Added a Gemfile.
2021-03-07devel/ruby-simpleidn: update to 0.2.1taca2-7/+9
0.2.1 (2021-01-14) No release information nor change log.
2021-03-07devel/ruby-native-package-installer: update to 1.1.1taca2-7/+7
1.1.1 - 2021-01-17 Improvements * [CentOS 8] Followed the powertools repository name change. 1.1.0 - 2020-04-12 Improvements * Updated README. [GitHub#11][Patch by kojix2] * Added support for Raspbian. [GitHub#12][Patch by xetum] Thanks * kojix2 * xetum
2021-03-07blosc: updated to 1.21.0adam2-7/+7
1.21.0 Updated zstd codec to 1.4.8. Updated lz4 codec to 1.9.3. New instructions on how to use the libraries in python-blosc wheels so as to compile C-Blosc applications.
2021-03-07py-sentry-sdk: updated to 1.0.0adam3-24/+21
1.0.0 This release contains breaking changes Feat: Moved auto_session_tracking experimental flag to a proper option and removed session_mode, hence enabling release health by default Fixed Django transaction name by setting the name to request.path_info rather than request.path Fix for tracing by getting HTTP headers from span rather than transaction when possible Fix for Flask transactions missing request body in non errored transactions Fix for honoring the X-Forwarded-For header Fix for worker that logs data dropping of events with level error
2021-03-07Switch to use lang/php/json.mk.taca3-11/+6
2021-03-07libftdi1: Update to 1.5.kleink6-11/+104
New in 1.5 - 2020-07-07 ----------------------- * Implement tc[io]flush methods & deprecate broken purge_buffers methods Please check your code for ftdi_usb_purge_rx_buffer(), ftdi_usb_purge_tx_buffer() and ftdi_usb_purge_buffers() and migrate to the new ftdi_tc[io]flush() methods. Old code will continue to function, but you'll get a deprecation warning during compilation. * Add program to test buffer flush (purge) functionality * Add kernel driver auto attach/detach. See new AUTO_DETACH_REATACH_SIO_MODULE option * Add ftdi_setflowctrl_xonxoff() * ftdi_eeprom / eeprom handling: * Unify handling of all boolean eeprom flags * Add device release number support * Add channel_a_driver support for type xxR chips * Add support for group0 drive levels on x232H chips * Fix handling of high_current_drive parameter * Fix inverted handling of VCP driver field for TYPE_R chips * New --verbose option for eeprom decode operation * Add example code for async mode * Add SPDX license identifiers to the core library & ftdi_eeprom * Various python SWIG wrapper improvements * Various cmake file improvements * Fix small bugs in error code paths
2021-03-07devel/ruby-rspec-rails: update to 4.1.0taca2-11/+11
4.1.0 / 2021-03-06 Enhancements: * Issue a warning when using job matchers with #at mis-match on usec precision. (Jon Rowe, #2350) * Generated request specs now have a bare _spec suffix instead of request_spec. (Eloy Espinaco, Luka Lüdicke, #2355, #2356, #2378) * Generated scaffold now includes engine route helpers when inside a mountable engine. (Andrew W. Lee, #2372) * Improve request spec "controller" scafold when no action is specified. (Thomas Hareau, #2399) * Introduce testing snippets concept (Phil Pirozhkov, Benoit Tigeot, #2423) * Prevent collisions with let(:name) for Rails 6.1 and let(:method_name) on older Rails. (Benoit Tigeot, #2461)
2021-03-07devel/ruby-ffi: update to 1.15.0taca3-8/+11
1.15.0 / 2021-03-05 Fixed: * Fix MSVC build * Fix async callbacks in conjunction with fork(). #884 Added: * Allow to pass callbacks in varargs. #885 * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883 The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc. Even gdb shows the thread name on supported operating systems. * Add types.conf for powerpc64le-linux * Add types.conf for riscv64-linux * More release automation of ffi gems Changed: * Switch from rubygems-tasks to bundler/gem_helper Removed: * Remove unused VariadicInvoker#init
2021-03-07devel/php-pthreads: fix build problemtaca1-7/+4
Fix build problem. Since "lang/php/phpversion.mk" dose not pull in "mk/pkg-build-options.mk", PKG_BUILD_OPTIONS.${PHP_PKG_PREFIX} was always undefined. And PKG_BUILD_OPTIONS.* is defined based on PKGBASE, check PKG_BUILD_OPTIONS.php.
2021-03-06devel/mantis: update to 2.24.5taca3-8/+11
2.24.5 (2021-03-05) Security and maintenance release, includes PHP 8.0 compatibility fixes. * 0027800: [bugtracker] install.php throws SYSTEM WARNINGs (dregad) * 0027928: [custom fields] Unable to edit Issues having Date custom fields on PHP 8.0 (dregad) * 0027976: [security] User cookie string is not reset upon logout (dregad) * 0027826: [bugtracker] ERROR_CATEGORY_NOT_FOUND_FOR_PROJECT thrown for Category '0' (dregad)
2021-03-06monotone: Fix building with recent boost and Lua 5.4nia36-1/+942
Patches from Fedora.
2021-03-05py-googleapis-common-protos: updated to 1.53.0adam3-8/+68
v1.53.0 Features add google.api.ResourceDescriptor.Style add API method signatures to longrunning operations add gapic_metadata_pb2 add UNORDERED_LIST to field options add WaitOperation method to longrunning operations require python >=3.6 and Bug Fixes add create_key to FieldDescriptors Generate gRPC files for long-running operations Documentation add link to PyPI
2021-03-05py-ruamel-yaml: updated to 0.16.13adam2-7/+7
0.16.13: - fix for issue 359: could not update() CommentedMap with keyword arguments - fix for issue 365: unable to dump mutated TimeStamp objects - fix for issue 371: unable to addd comment without starting space - fix for issue 373: recursive call to walk_tree not preserving all params - a None value in a flow-style sequence is now dumped as `null` instead of `!!null ''`
2021-03-05py-google-api-core: updated to 1.26.1adam2-7/+7
1.26.1 Bug Fixes add operation name to x-goog-request-params in async client
2021-03-05py-setuptools_scm: updated to 5.0.2adam2-7/+7
v5.0.2 * fix: use git for matching prefixes to support the windows situation
2021-03-04(devel/libunit) update distinfo to follow www/unit updatemef1-5/+5
2021-03-04wabt: update to 1.0.21.fcambus2-7/+7
No upstream ChangeLog.
2021-03-04protobuf py-protobuf: updated to 3.15.4adam4-14/+14
Protocol Buffers v3.15.4 C++ Create a CMake option to control whether or not RTTI is enabled
2021-03-04binaryen: update to 100.fcambus3-8/+9
v100 ---- - `wasm-dis` now supports options to enable or disable Wasm features. - Reference types support has been improved by allowing multiple tables in a module. - `call_indirect` and `return_call_indirect` now take an additional table name parameter. This is necessary for reference types support. - New getter/setter methods have been introduced for `call_indirect` table name: - `BinaryenCallIndirectGetTable` - `BinaryenCallIndirectSetTable` - JS API `CallIndirect.table` - New APIs have been added to add and manipulate multiple tables in a module: - `BinaryenAddTable` - `BinaryenRemoveTable` - `BinaryenGetNumTables` - `BinaryenGetTable` - `BinaryenGetTableByIndex` - `BinaryenTableGetName` - `BinaryenTableGetInitial` - `BinaryenTableHasMax` - `BinaryenTableGetMax` - `BinaryenTableImportGetModule` - `BinaryenTableImportGetBase` - `module.addTable` - `module.removeTable` - `module.getTable` - `module.getTableByIndex` - `module.getNumTables` - `binaryen.getTableInfo`
2021-03-03py-dulwich: updated to 0.20.20adam3-14/+17
0.20.20 * Implement ``Stash.drop``. * Support untracked symlinks to paths outside the repository.
2021-03-03py-greenlet: updated to 1.0.0adam4-17/+103
1.0.0 (2021-01-13) Fix %s and %r formatting of a greenlet on Python 2. Previously it would result in a Unicode string instead of a native string. See issue 218. Move continuous integration from Travis CI to Github Actions. 1.0a1 (2020-11-20) Add the ability to set a greenlet's PEP 567 contextvars context directly, by assigning to the greenlet's gr_context attribute. This restores support for some patterns of using greenlets atop an async environment that became more challenging in 0.4.17. Thanks to Joshua Oreman, Mike bayer, and Fantix King, among others. See PR 198. The repr of greenlet objects now includes extra information about its state. This is purely informative and the details are subject to change. See issue 215. The greenlet module is now a package. There are no API changes, so all existing imports, including from C code, should continue to work. (C API) The undocumented GREENLET_VERSION macro that defined a string giving the greenlet version is now deprecated and will not be updated. (Documentation) Publish the change log to https://greenlet.readthedocs.io Supported Platforms Drop support for Python 2.4, 2.5, 2.6, 3.0, 3.1, 3.2 and 3.4. The project metadata now includes the python_requires data to help installation tools understand supported versions. Add partial support for AIX ppc64 and IBM i. Thanks to Jesse Gorzinski and Kevin Adler. See PR 197. Packaging Changes Require setuptools to build from source. Stop asking setuptools to build both .tar.gz and .zip sdists. PyPI has standardized on .tar.gz for all platforms. Stop using a custom distutils command to build extensions. distutils is deprecated. Remove the ability to use the deprecated command python setup.py test. Run greenlet tests with your favorite unittest-compatible test runner, e.g., python -m unittest discover greenlet.tests. See issue 185. The directory layout and resulting sdists have changed. See issue 184. greenlet is now always built with support for tracing and garbage collection, and, on Python 3.7 and above, support for context variables. The internal and undocumented C preprocessor macros that could be used to alter that at compile time have been removed (no combination other than the defaults was ever tested). This helps define a stable ABI.
2021-03-02ruby-readmine{,41}: Remove MySQL 5.5 references from MESSAGEsryoon2-4/+4
2021-03-02cbindgen: Update to 0.18.0ryoon2-7/+7
Changelog: * Simplify types in nested types such as pointed-to types and function signatures (#661)
2021-03-02py-txaio: updated to 21.2.1adam2-7/+7
21.2.1 fix: update minimum dependencies (here, and in other crossbar packages) in an attempt to tame the new pip dep resolver madness.
2021-03-01(devel/py-rlp) ${PYPKGPREFIX}-markdown is NOT necessary, sorrymef1-2/+1
2021-03-01ogre: Update to 1.12.11nia8-291/+1266
The main change is that it builds again. # New and Noteworthy in OGRE 1.12 This is only a high level overview. For a detailed changes, see the git changelog. ## Core changes ### Component Media files Previously all of our bundled Media files lived in the `Samples/Media` subdirectory - including the `RTShaderLib`. However the latter is not a sample, but required to use the RTSS component. Therefore, we now put media files that are required by a component into `Media/*` and install them independent of the Sample Media. This allows you to merely reference these locations instead of having to copy them into your project. Consequently, this allowed us to move various embedded resources to the filesystem for easier editing. **ACTION REQUIRED** you must add the `Media/ShadowVolume` resource location to use the build-in algorithms. ### NEON intrinsics on all ARM platforms We converted our SSE based OptimisedMath using SSE2NEON. While the gains are not as substantial as on x86, you can expect an speedup of about 30% for e.g. CPU skeletal animation. ### Automatic Plugin discovery for Windows Debug builds Ogre now automatically append the `_d` suffix to plugin library names on windows. Consequently it does not need a `plugins_d.cfg` any more. Therefore you can now use the same config files for release and debug with the same content. ### Separate UV skyboxes removed Ogre no longer supports `cubic_texture .. separateUV` textures. Previously it was possible to create a "fake" cubic texture unit which would actually contain 6 individual 2d textures. These could be used to render skyboxes. Only skyboxes that is. For everything else you would need real hardware cubic textures. Ogre will ignore the `separateUV` part now, and create a real cubic texture anyway. The advantage is that ogre renders the skybox with only one draw call. **ACTION REQUIRED** If you use custom shaders on such materials, you will have to update them to cope with real cubic textures. ### RenderSystem - unified API for fixed-function and shaders The `RenderSystem` API was modernized and streamlined for programmable pipeline usage. Consequently most of the legacy fixed function API calls were removed (e.g. `_setProjectionMatrix`, `_setSurfaceParams`). Instead these parameters are now passed through the `GpuProgramParameters` structure to the fixed function unifying the API between fixed and programmable pipeline. RenderSystems supporting `RSC_FIXED_FUNCTION`, now export the respective parameters through `getFixedFunctionParams`. You can query and modify those and then apply them using `applyFixedFunctionParams`. If you bypass the SceneManager and use the RenderSystem directly, e.g. `_setProjectionMatrix` becomes ```cpp auto params = rs->getFixedFunctionParams(TVC_NONE, FOG_NONE); params->setConstant(8, Matrix4()); // the "magic" 8 is defined in getFixedFunctionParams rs->applyFixedFunctionParams(params, GPV_GLOBAL); ``` ### Improved Profiling The instrumentation code inside Ogre was improved to be less costy compared to the measured code. At this we also improved the labels to be more readable (camera name vs. "_renderScene") - see [the updated Profiling tutorial](https://codedocs.xyz/OGRECave/ogre/profiler.html#profRead). Additionally the Profiler class can now use [Remotery](https://github.com/Celtoys/Remotery) as its backend. Again see the tutorial for more details. ### Breaking non-API changes These changes require unit testing on your side as compilation will succeed, but the rendering result may vary compared to 1.11. * `fog_override` semantics changed: previously it would only affect fixed function fog and shader autoparams would still get the global scene fog. Now both autparams and fixed function settings are affected. * `SubMesh::setMaterialName` now immediately queries the `MaterialManager` instead of merely storing the name. This means that if you do not load any `.material` files and do an import/ export cycle of a `.mesh`, the material names will be lost. This is a common use case for offline processing of mesh files. Register a `MeshSerializerListener` to create dummy materials in this case. * `Ogre::any_cast` now throws a `std::bad_cast` exception instead of a `Ogre::InvalidParametersException` for compatibility with `std::any_cast`. Both derive from `std::exception`, in case you want to preserve legacy compatibility. * The `OGRE_BUILD_*` defines moved to a separate `OgreComponents.h` header. As those were typically checked with `#ifdef`, these check will silently fail. Migrate to the `Ogre.h` header instead of including headers form OgreMain directly. * compute shaders are no longer automatically dispatched when the according material is used during rendering. You now have to explicitly reference the respective material in a [*compute* compisitor pass](https://ogrecave.github.io/ogre/api/latest/_compositor-_scripts.html#Compositor-Passes). ## Samples As a side-effect of the stable media files effort, the Sample media files were refactored as well. Now all GL rendersystems share a common GLSL shader codebase - likewise the D3D rendersystems and the Cg plugin use the same Cg shaders (which is just HLSL9 really). Additionally we took advantage of the RTSS improvements and replaced any custom depth shadow code by the unified RTSS solution. ## Bites The `ApplicationContext` class was split into `ApplicationContextBase` and `ApplicationContextSDL`. This allows additional implementations (like Qt) and eases consumption in projects that do not use SDL. ## Real Time Shader System 3.0 The RTSS API was overhauled and is now more flexible and easy to use. You can now directly acquire shaders for an arbitrary Pass using `TargetRenderState` - without having to go through any Viewport Scheme juggling. This means that `TargetRenderState` can now replace any ad-hoc shader generator that you might have in place to leverage the Ogre maintained RTSS shader snippets. The RTSS now defaults to Per-Pixel lighting, consequently making it the default for GL3+/ GLES2 and D3D11. ### Depth Shadowmap Support The PSSM3 shadow stage now supports hardware PCF and automatically uses it if your shadow textures are compatible (i.e. of type `PF_DEPTH`). Furthermore you can now use it generally for depth based textures by not calling `setSplitPoints` - it will use only the first depth shadow texture then. ### Merged Lighting calculations The Fixed Function, Per-Pixel and Normal map sub-render states now all share the same shader code. **ACTION REQUIRED** you must update your `RTShaderLib` for the 1.12 shaders. ## Terrain To allow usage `PF_DEPTH` shadow textures, the "linear" depth code was dropped from the `SM2Profile`. Where previously you were expected to write an interpolated value of `(gl_Position.z - depthRange.x) * depthRange.w` in the fragment shader, it is now enough to just write `gl_FragCoord.z`. This enables early-z optimizations by the hardware and generally eases the workflow. Refer to the Terrain Sample for the updated depth shadow scene setup. Furthermore it is now possible to load legacy 1.7 style Terrains (aka "terrain.cfg") using `TerrainGroup::loadLegacyTerrain`. **ACTION REQUIRED** you have to add the `Media/Terrain` resource location to use the SM2Profile Shader Generator. ## D3D9 RenderSystem Direct3D9 feature level 9.1 is now required. ## GL/ GLES2/ GL3+ `#include` directives in GLSL shaders are now resolved by OGRE. The lookup is performed by filename using the Resource System. (based on the existing code of the Cg plugin) Monolithic shaders are used instead of separable shader objects (SSO) by default again due to better performance and better driver support.
2021-03-01(devel/py-rlp) Add DEPENDS+= ${PYPKGPREFIX}-certifi (fix build)mef1-1/+4
2021-03-01py-pylint: updated to 2.7.2adam2-7/+7
What's New in Pylint 2.7.2? * Fix False Positive on `Enum.__members__.items()`, `Enum.__members__.values`, and `Enum.__members__.keys` * Properly strip dangerous sys.path entries (not just the first one)
2021-03-01py-astroid: updated to 2.5.1adam2-7/+7
What's New in astroid 2.5.1? * The ``context.path`` is reverted to a set because otherwise it leads to false positives for non `numpy` functions. * Don't transform dataclass ClassVars * Improve typing.TypedDict inference * Fix the `Duplicates found in MROs` false positive.
2021-02-28devel/php-xdebug: update to 3.0.0taca2-8/+7
pkgsrc change: use standard PECL site as MASTER_SITES. Mon, Feb 22, 2021 - Xdebug 3.0.3 Fixed bugs: - Fixed issue #1930: No local variables with trigger and xdebug_break() - Fixed issue #1931: xdebug_info() output misses configuration settings if phpinfo() has been called - Fixed issue #1932: One line in multi-line string concatenation is not covered - Fixed issue #1940: Wrong type used for showing GC Stats reports
2021-02-28devel/mantis: update to 2.24.4taca3-931/+843
Update mantis package to 2.24.4. Now supports PHP 7.3 and 7.4. Changes from 2.4.1 are too many to write here, please refer <https://mantisbt.org/bugs/changelog_page.php>.
2021-02-28devel/Makefile: add and enable ruby-redmine41taca1-1/+2
2021-02-28devel/ruby-redmine41: add version 4.1.1taca17-0/+2622
Add ruby-redmine41 (Redmine) package version 4.1.1 based on wip/ruby-redmine. Redmine 4.1.1 (2020-04-06) * Security: these 2 releases include several security fixes, including a fix for a persistent XSS vulnerability in Textile formatting, so upgrading as soon as possible is recommanded. Redmine 4.1.0 (2019-12-20) Main improvements: * New permissions * Issue list improvements * Issue history tabs * Allow pasting screenshots from clipboard * Query system for Projects page * Bookmarks and recently used projects in the project jump box * Custom fields visibility * CSV Import for Time Entries