Boost
发布
arrow_drop_down
prior release (1.67.0)
April 11, 2018
依赖项
This release added 31 dependencies (in 27 libraries) and removed 27 dependencies (in 21 libraries).
平台 文件 SHA256 哈希
Unix boost_1_67_0.tar.bz2 2684c....5adba
boost_1_67_0.tar.gz 8aa4e....9f665
Windows boost_1_67_0.7z 1cd94....20b74
boost_1_67_0.zip 7e373....5a7ec
Windows (二进制) boost_1_67_0-bin-msvc-all-32-64.7z eaac3....20d51
boost_1_67_0-msvc-10.0-32.exe 1fb8a....e1725
boost_1_67_0-msvc-10.0-64.exe cafe4....28750
boost_1_67_0-msvc-11.0-32.exe d2837....53caf
boost_1_67_0-msvc-11.0-64.exe 16f94....fcac6
boost_1_67_0-msvc-12.0-32.exe 1e567....501b9
boost_1_67_0-msvc-12.0-64.exe 7d99f....8da2d
boost_1_67_0-msvc-14.0-32.exe 63c06....359b5
boost_1_67_0-msvc-14.0-64.exe a22fd....8656d
boost_1_67_0-msvc-14.1-32.exe 02ee7....1a2e1
boost_1_67_0-msvc-14.1-64.exe 402d0....9abfc
boost_1_67_0-msvc-8.0-32.exe c75c0....cea51
boost_1_67_0-msvc-8.0-64.exe f8d07....b6f43
boost_1_67_0-msvc-9.0-32.exe b71f5....f1a56
boost_1_67_0-msvc-9.0-64.exe f63fb....489dc

Version 1.67.0

April 14th, 2018 20:37 GMT

文档

第三方下载

已知问题

这些是库作者提交的补丁,由于发现过晚而未能在此版本中修复。请注意,它们未经过正常的测试流程。

新库

  • Contract:
    • programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc, from Lorenzo Caminiti.
  • HOF:
    • Higher-order functions for C++, from Paul Fultz II.

更新的库

  • Asio:
    • Added missing const qualifier to basic_socket_acceptor::get_option.
    • Worked around a parsing error that occurs with some versions of gcc.
    • Fixed broken code samples in tutorial.
    • Added new experimental features. (Note that "experimental" features may be changed without notice in subsequent releases.)
      • Added experimental::detached completion token.
      • Added experimental::redirect_error completion token.
      • Added experimental::co_spawn facility for integration with the coroutines technical specification.
      • Updated timeout examples to use latest features.
      • Used asio::steady_timer rather than asio::deadline_timer.
      • Used asio::dynamic_buffer rather than asio::streambuf.
      • Used timed asio::io_context::run_for() function for blocking clients.
      • Added example showing a custom completion token for blocking with timeouts.
    • Fixed unit tests to compile when BOOST_ASIO_NO_DEPRECATED is defined.
    • Changed socket iostreams to use chrono by default, to fix compatibility with the Networking TS. Define BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM to enable the old Boost.Date_Time interface in basic_socket_streambuf and basic_socket_iostream.
    • Updated examples to use chrono rather than Boost.Date_Time.
    • Fixed an incorrect member function detector in the is_dynamic_buffer trait.
    • Fixed an async_result incompatibility with deprecated handler_type.
    • Added a missing move optimisation in the SSL stream implementation.
    • Fixed incorrect basic_resolver_results::value_type typedef.
    • Fixed a compile error with some OpenSSL versions when SSL_OP_NO_COMPRESSION is defined.
    • Changed add_certificate_authority to process multiple certificates in a bundle.
    • Eliminated deprecation warning with MSVC by using std::invoke_result rather than std::result_of.
    • Changed to use std::string_view for C++17 or later, and std::experimental::string_view for C++14. Define the preprocessor macro BOOST_ASIO_DISABLE_STD_STRING_VIEW to force the use of std::experimental::string_view (assuming it is available) when compiling in C++17 mode.
    • Ensured DynamicBuffer template arguments are decayed before using in enable_if tests.
    • Changed documentation to distinguish legacy completion handlers (which are still required to be CopyConstructible) from new MoveConstructible handlers.
    • Suppressed a discarded return value warning in the buffer debugging support.
    • Fixed basic_yield_context to work with completion signatures containing reference parameters.
    • Ensured that stackful coroutines launched using spawn() correctly store decayed copies of their function and handler arguments.
    • Fixed some compatibility issues with Android.
    • Added cross-compilation support to Jamfiles.
    • Fixed some minor portability issues in examples.
  • Atomic:
    • Breaking change: Changed the result of the (op)_and_test operations added in Boost 1.66 to the opposite - the functions now return true if the operation result is non-zero. This is consistent with other test methods in Boost.Atomic and the C++ standard library. Users can define BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST when compiling their code to emit warnings on every use of the changed functions. This way users can locate the code that needs to be updated. (#11)
    • Update for C++2a. On C++11 compilers that support scoped enums, the memory_order enumeration is now scoped and contains constants with shorter names like acquire, release or seq_cst (i.e. users can use memory_order::acquire instead of memory_order_acquire). The old constants are also provided for backward compatibility. (P0439R0)
    • Update for C++2a. Added experimental support for atomic operations on floating point types. In addition to general operations, add, sub, negate operations and their fetch_(op) and opaque_(op) versions are supported. Lock-free property can be tested with the new macros BOOST_ATOMIC_FLOAT/DOUBLE/LONG_DOUBLE_LOCK_FREE. The support for floating point types is optional and can be disabled by defining BOOST_ATOMIC_NO_FLOATING_POINT. (P0020R6)
    • Added new experimental operations
      • negate_and_test and complement_and_test which perform negation or bitwise complement and return true if the result is not zero.
      • add, sub, negate, bitwise_and, bitwise_or, bitwise_xor, bitwise_complement operations which perform the operation and return its result.
    • For generic atomic<T> specialization, the default constructor is now trivial if T's default constructor is.
    • The internal implementation of atomic<T> has been updated to avoid undefined behavior that stems from signed integer overflows. As required by the C++ standard, the library uses two's complement representation of signed integers internally and accroding rules of overflow. Currently, the library requires the native signed integer types to also use two's complement representation (but no defined overflow semantics).
    • Improved Clang support. In particular, fixed DCAS not being lock-free and fixed possible incorrect code generated on 32-bit x86.
    • Improved MinGW support. For gcc versions up to 4.6, fixed compilation of DCAS on x86.
    • In x86 PIE code, asm blocks now preserve ebx value.
  • Beast:
    • This version fixes significant defects in websocket::stream which can lead to asserts or undefined behavior. Users are encouraged to update to the latest Boost release.
    • 有关更改的完整列表,请参阅官方 发布说明
  • ContainerHash:
    • Extracted from the functional module to break a dependency cycle.
    • Moved headers to new location to reflect name change, the old include paths will still work.
    • Added support for std::string_view, std::error_code, std::error_condition, std::optional, std::variant, std::monostate where available.
    • Added explicit support for vector<bool>, so that it will work with libc++ (#13501).
    • More detail in the library change log.
  • Context:
    • #62/PR#64: fix i386/macho routines to correctly return transfer_t in EAX/EDX
    • #65: __sanitizer_finish_switch_fiber should be called directly after context switch
    • #66: Clang on Windows : error: No best alternative for libs/context/build/asm_sources
    • #73: fixing C2492 for execution_context (v1)
    • known bug: including all.hpp + <context-impl>ucontext/winfib causes error 'forced_unwind: is not a member of boost::context::detail'
  • Core:
    • Updated to_address and pointer_traits to reflect the design adopted for C++2a in P0653R2 (Glen Fernandes).
  • Coroutine2:
    • #13: Pull coroutine does not rethrow an exception if it is thrown on the first entry
  • DateTime:
    • Fixed various year 2038 (32-bit) issues (#2818) (#2819) (#3487) (#4543) (#8450) (#9158) (#9489) (#10570) (#12609)
    • Fixed a binary serialization regression introduced in 1.66.0 (#56) (PR#58) (PR#70)
    • Updated the timezone database file (#4430) (#10087) (PR#68)
    • Enhanced from_iso_string so it can read output of to_iso_string for special values (#1078) (PR#69)
    • Changed maximum supported year from 10000 to 9999 to resolve various issues (#13159) (#12630) (PR#71)
    • boost::date_time::period_parser::delimiter_strings did nothing (#11142) (PR#63)
    • Ensure special values are not automatically translated to integral types (#11168) (PR#64)
    • int_adapter::is_signed should be const (#12363) (PR#60)
    • boost::date_time::time_input_facet throws when using %j alone (#12910) (PR#59)
    • Time input facet is not able to parse %e day (#13194) (PR#54)
    • Improved Github CI build environment for better project metrics and quality (PR#52) (PR#72)
    • Fixed various compiler warnings (#3606) (#9882) (PR#62)
  • DLL:
    • Fixes for calling functions on dirty GetLastError() #16.
  • Fiber:
    • #128: Assertion "! ctx->ready_is_linked()" when using condition_variable::wait_for
    • #132: fatal error: 'stdexception' file not found
    • #141: boost::fibers::async problem
    • #146: remove unecessary lock of remote-ready-queue spinlock
    • #153: docu: replace set_ready() by schedule()
    • #154: Document iterators on channels
    • #155: this_fiber is wrongly documented as being a member of boost::fibers
    • #156: Many examples are using their own barrier.hpp
    • #158: add BOOST_FIBERS_DECL to work_stealing class
    • #162: remove use-coutner increment for timed wait ops
    • #166: remove assertion for wait_is_linked() in schedule()
    • #167: call shared_state::owner_destroyed() only if future was created from
    • #168: fiber/doc/installing.qbk not not up to date
  • Filesystem:
    • Fix static initialization issue that caused a crash if path operations were used before main() (PR#62, PR#43, PR#50, PR#59)
  • Fusion:
    • Switch to SFINAE in template parameters on fusion::map to fix compile error on newer MSVC 2017. (PR#164)
    • Fix for compilers not compatible with CWG defect 945 on fusion::vector. (PR#166)
    • Added limits precheck on sequence converter to make error message clearer. (PR#168)
    • Allow incomplete types in fusion::tag_of and fusion::is_native_fusion_sequence. Note that this changes no behaviour from previous release, but compliant to TypeTraits's change. (PR#171)
  • 几何:
    • 改进
      • New map projection and SRS transformation representations (undocumented for now due to potential interface changes).
      • New densify() algorithm.
      • No longer using std::iterator (thanks to Daniela Engert).
      • No longer using allocator directly in the rtree. Replaced with boost::container::allocator_traits (thanks to Daniela Engert).
      • Default rtree allocator changed to boost::container::new_allocator to still support move semantics emulation in C++03 with boost::container::allocator_traits.
      • Area strategies interface changed. This is potentially a breaking change.
      • Radius or Sphere can be passed into spherical strategies.
      • Added Point-Box and Box-Box spherical and geographic distance() strategies.
      • Simplify (multi)polygons will discard output rings of 2 points or (for closed polygons) 3 points, but it tries to avoid creating those
      • Simplify (multi)polygons will omit empty interior rings or polygons from output
    • 已解决的问题
      • 13386 Workaround for some gcc compilers
      • 13381 Compile error with matrix_transformer in Visual C++ 2015
      • 13436 Incorrectness in boost::geometry::model::polygon documentation
    • 错误修复
      • Add missing strategy resolving in length() algorithm, affecting Variant support.
      • Simplify (multi)polygons now simplifies closing point
    • Changes in behavior
      • Simplify (multi)polygons now usually rotates input rings before simplifying to select a non collinear point on its convex hull. This improves output.
  • Locale:
    • Added support of unique_ptr interface in addition to C++2003 auto_ptr - in order to support C++2017, now you can use BOOST_LOCALE_HIDE_AUTO_PTR definiton to remove auto_ptr from the interfaces and prevent deprecated watnings.
    • Fixed test problem with ICU >60.1
    • Fix of solaris build
    • Fixed wired FreeBSD/clang issue on optimized build. Probably compiler workaround
    • Added workaround for failing MSVC tests due to 932 codepage codecvt issue
    • Fixed bugs 6851, 12572, 12453
    • Fixed missing throw in case of failure in icu/date_time
    • Fixed build agains Boost.Thread v4
    • Fixed Year of week instead of year ICU backend formatting
    • Fixed formatting test for ICU 56.1 and above
  • Log:
    • Improved compatibility with C++17: use allocator_traits to work with allocators instead of directly accessing its members.
    • Improved compatibility with gcc 7 and later by updating library ABI namespace definition.
    • Added documentation for the "Append" config file parameter for "TextFile" sinks. The parameter was supported previously, only the documentation was missing.
  • 数学:
    • Add naive Monte Carlo integration support.
    • Add Chebyshev interpolation routines.
  • 多索引容器:
    • Elements with overloaded operator& are now fully accepted (ticket #13307). Thanks to Daniel Frey for his updating Boost.Operators to help fix this issue.
    • Avoided usage of std::allocator members deprecated in C++17. Contributed by Daniela Engert.
    • 维护修复。
  • Multiprecision:
    • Breaking Change: When converting a multiprecision integer to a narrower type, if the value is too large (or negative) to fit in the smaller type, then the result is either the maximum (or minimum) value of the target type. This was always the intended behaviour, but was somewhat haphazardly enforced before. If you really do want just the low order N bits of a value, then you will need to mask these out prior to the case, for example: static_cast<unsigned>(~static_cast<unsigned>(0) & my_value). Note that technically (to avoid undefined behaviour) you should do the same thing with built in integer types too. See #13109.
    • Fix bug in conversion of decimal to rational types (zero needs special handling), see #13148.
    • Fix conversion from cpp_bin_float to a wider built in integer type, see #13301.
    • Improve performance heurists used in cpp_bin_float exp function.
    • Fix bug in floor/ceil and cpp_bin_float when the exponent type is wider than an int, see #13264.
    • Disable explicit conversion operator when the target type is already constructible from this type, see #30.
    • Fix support for changes new to MPIR-3.0, see #13124.
  • Optional:
    • Fixed issue #46
    • Fixed -Wzero-as-null-pointer-constant warnings.
  • Phoenix:
    • Correct documentation and example code. (#8187, PR#56, PR#57)
    • Fixed bug with initializing phoenix lazy from array types in C++11. (#12733, PR#58, PR#61)
    • Use proto subscript and assignment overload operators buildins to fix compile error with some lambda experssions on recent MSVC. (#62, PR#64, PR#66, PR#67)
    • Remove use of deprecated std::iteratror. Thanks to Daniela Engert. (PR#59)
  • PolyCollection:
    • 维护修复。
  • Python:
    • The library name now includes the version suffix of the Python version used to compile it. For example, a variant compiled with Python 2.7 will produce library names boost_python27 and boost_numpy27, etc.. Combined with a related fix in Boost.Build, this means that it is now possible to build variants for multiple Python versions in a single build process.
  • Spirit:
    • Spirit.X3
      • Breaking change: Removed with_context (#239)
      • Added noexcept to x3::variant and forward_ast (#241)
      • CR+LF lines wrongly counted in error_handler::position() (#248)
      • Fixed unused_type attribute case in parse_into_container (#266)
      • Fixed parsing into associative containers (#289)
      • Fixed overflow problem in uint_parser<signed T> (#297)
      • Added VS2015 Update 3 support by using workarounds (#308)
      • Fixed include guard names collision with Qi (#313)
      • Added parsing into range (#316) (#12928)
      • Changed iterator concept static assert from ForwardIterator to ReadableIteratorConcept && ForwardTraversalConcept (#320)
      • Reenabled fusion::map support (#330)
      • Fixed string("...") and attr("...") to single item sequence (#337)
      • Dereference a single item view instead of unwrapping sequence (#340)
      • Prevent parse_nan from dereferencing out of range iterator (#351)
      • Use traits to test if container is empty (#355)
    • Spirit V2
      • Fixed keyword directives compilation on C++11 (#256) (#11493)
      • Fixed subrules compilation (#279) (#259)
      • Fixed subrules use after scope bug (#284) (#5270)
      • Fixed undefined behavior in sequential or operator. Underlying parsers order of execution was dependent on compiler (#310)
      • Spirit was accidentally relaying on types typedef of boost::optional. The typedef was removed in the new optional implementation (#271) (#12349)
      • Fixed problems with BOOST_SPIRIT_NO_PREDEFINED_TERMINALS (attr_cast, confix, distinct, keywords, and flush_multi_pass) (#314) (#13311)
      • Added missing copy assignment operator to hold_any (#361) (#8268)
    • Spirit.Qi
      • Fixed alternate operator (#201) (#271) (#12349)
      • Fixed signed integer overflow in real parser (#245)
      • Fixed overflow problem in uint_parser<signed T> (#297)
      • Fixed get_current_line, get_line_start, and added get_line_end (#304)
      • Permutations parser were always initializing optionals (#319) (#12473)
      • Changed iterator concept static assert from ForwardIterator to ReadableIteratorConcept && ForwardTraversalConcept (#320)
      • Added assertations to real parsers to ensure that the parse_frac_n from user defined real policy does not return negative values and also to prevent static analyzers false-positives (#358)
    • Spirit.Karma
      • Fixed alternate operator (#271)
      • Fixed no_buffering_policy missing copy constructor (#261)
      • The ostream_iterator was inheriting std::iterator which is deprecated in C++17 (#345)
    • Spirit.Lex
      • Store id as promoted type to allow out-of-enum values (#247)
      • Fixed C2001 'newline in constant' warning in generated lexers (#324) (#11540)
    • Spirit.Classic
      • Fixed remove_reference usage without a namespace in Phoenix (#274)
      • Fixed std::complex usage without the include (#273)
      • Fixed compilation of match<T &> (#275)
      • Fixed compilation with BOOST_DISABLE_THREADS defined (#323) (#12639)
      • Increment scanner through iterator policy (#336) (#7371)
      • Removed deprecated in C++17 std::iterator usage (#345)
  • Stacktrace:
    • Async safe dumping into files on Windows OS was causing hangs on some platforms and now is disabled #33. Users are encouraged to update to the latest Boost release.
    • ContainerHash library is now used to reduce dependencies.
    • Minor fixes (including #31, #38, #39, #40, #42).
  • Test:
  • TypeIndex:
    • ContainerHash library is now used to reduce dependencies.
    • 小幅修复 (包括 #17)
  • TypeTraits:
    • 添加了新的 trait detecteddetected_oris_detectedis_detected_convertibleis_detected_exactis_complete
    • 添加了对检测二元运算符的极大改进的代码。
    • 为需要完整类型作为参数的 trait 添加完整性断言:这可以防止各种 trait 因不完整类型而给出错误的结果。
    • 修复了 mpl 兼容性方面的一个小问题,请参阅 #12212
    • 添加宏以指示何时完全实现了 is_constructible,请参阅 #12003
    • 更新 is_functionis_member_function_pointer 以便正确处理 C++17 noexcept 规范。
    • is_default_constructiblestd::pair 添加了解决方法。
    • 在 C++11 之前的编译器上为 is_nothrow_swappable 添加了回退。
  • Utility:
    • 重大更改: <boost/utility.hpp> 头文件不再包含 boost::nextboost::prior,因为它们已移至迭代器模块。请改用 <boost/next_prior.hpp>。其他 <boost/utility.hpp> 的用法不被推荐,最好使用特定功能的头文件。
  • Unordered:
    • 模板推导指南。
    • swapoperator= 和 node handles 的标准兼容 noexcept 规范。
    • 向迭代器添加 element_type,以便 std::pointer_traits 可以工作。
    • 支持在最近的 Visual C++ 和 Dinkumware 库上使用 std::piecewise_construct
    • 使用 std::iterator_traits 而不是 boost 迭代器 trait,以消除对 Boost.Iterator 的依赖。
    • 迭代器不再继承自 std::iterator,因为它已弃用(PR#7)。
    • 库更改日志中提供更多详细信息。
  • Units:
    • 修复缩放单位的 sqrt #10270 #27
    • 添加 constexpr 支持 #22
    • 小文档修复
  • Uuid:
    • 重大更改: random_generator 不再是可拷贝的(#61
    • 优化 random_generator 直接使用 OS 提供的熵(PR#53
    • 提供 random_generator_mt19937 用于批量 UUID 生成
    • 处理熵获取错误而不是忽略它们
    • 支持 Windows UWP(#24
    • 支持 CloudABI
  • Variant:
    • 在支持 variadic templates 的编译器上替换函数参数,并且不使用预处理器生成 substitution metafunctions #42, #46。非常感谢 Nikita Kniazev 提供的初始修复。
    • apply_visitor 中传递 visitor 的完美转发 #40, #13288。非常感谢 Paweł Dac!
    • 小幅修复(包括 #41, #44

测试的编译器

Boost 的主要测试编译器是:

  • Linux
    • Clang: 3.0, 4.0.1, 5.0.1
    • Clang, C++0x:3.0
    • Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 5.0.1
    • Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.1
    • Clang, C++17: 5.0.1
    • GCC: 4.4.7, 4.5.3, 4.6.3, 5.4.0, 7.2.0
    • GCC, C++0x:4.4.7
    • GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 7.2.0
    • GCC, C++14: 5.4.0, 5.4.1, 6.3.0, 6.4.0, 7.1.0, 7.2.0, 7.3.0
    • GCC, C++17: 7.2.0
    • Intel, C++14:18.0
  • OS X
    • Clang: 9.0.0
    • Clang, C++11: 9.0.0
    • Clang, C++14: 9.0.0
    • Clang, C++1z: 9.0.0
  • Windows
    • GCC:3.4.5、4.1.2、4.2.4、4.3.3、4.4.0、4.5.4
    • GCC, C++0x:4.6.4
    • GCC, C++11:4.7.3、4.8.1、4.9.3
    • GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0, 7.1.0
    • Visual C++:7.1、8.0、9.0、10.0、11.0、12.0、14.0、14.1

Boost 的其他测试编译器包括:

  • Linux
    • Clang: 3.0, 3.8.1, 4.0.1, 5.0.1
    • Clang, C++0x:3.0
    • Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 5.0.1
    • Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.1
    • Clang, C++17: 5.0.1
    • GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 4.9.2, 5.4.0, 7.2.0
    • GCC, C++0x:4.4.7
    • GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 7.2.0
    • GCC, C++14: 5.4.0, 5.4.1, 6.3.0, 6.4.0, 7.1.0, 7.2.0, 7.3.0
    • GCC, C++17: 7.2.0
    • Intel, C++14:18.0
  • OS X
    • Clang: 9.0.0
    • Clang, C++11: 9.0.0
    • Clang, C++14: 9.0.0
    • Clang, C++1z: 9.0.0
  • Windows
    • GCC:3.4.5、4.1.2、4.2.4、4.3.3、4.4.0、4.5.4
    • GCC, C++0x:4.6.4
    • GCC, C++11:4.7.3、4.8.1、4.9.3
    • GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0, 7.1.0
    • Visual C++:7.1、8.0、9.0、10.0、11.0、12.0、14.0、14.1
  • FreeBSD
    • Clang:4.0.0
    • Clang, C++11:4.0.0
    • Clang, C++14:4.0.0
    • Clang, C++1z:4.0.0

致谢

Beman Dawes、Daniel James、Vladimir Prus 和 Marshall Clow 管理了本次发布。

贡献者

John Maddock
John Maddock
贡献者
Peter Dimov
Peter Dimov
贡献者
NAThompson
NAThompson
贡献者
Adam Wulkiewicz
Adam Wulkiewicz
贡献者
Nikita Kniazev
Nikita Kniazev
贡献者
Daniel James
Daniel James
贡献者
Barend Gehrels
Barend Gehrels
贡献者
Oliver Kowalke
Oliver Kowalke
贡献者
Alain Miniussi
Alain Miniussi
贡献者
Vicente J. Botet Escriba
Vicente J. Botet Escriba
贡献者
Vinnie Falco
Vinnie Falco
贡献者
Raffi Enficiaud
Raffi Enficiaud
贡献者
Andrey Semashev
Andrey Semashev
贡献者
Christopher Kohlhoff
Christopher Kohlhoff
贡献者
Austin Beer
Austin Beer
贡献者
Kohei Takahashi
Kohei Takahashi
贡献者
James E. King III
James E. King III
贡献者
Ion Gaztañaga
Ion Gaztañaga
贡献者
Antony Polukhin
Antony Polukhin
贡献者
Daniela Engert
Daniela Engert
贡献者
Klemens Morgenstern
Klemens Morgenstern
贡献者
Glen Fernandes
Glen Fernandes
贡献者
Edward Diener
Edward Diener
贡献者
Steven Watanabe
Steven Watanabe
贡献者
Louis Dionne
Louis Dionne
贡献者
Vissarion Fisikopoulos
Vissarion Fisikopoulos
贡献者
octopus-prime
octopus-prime
贡献者
Francisco Tapia
Francisco Tapia
贡献者
Joaquin M. López Muñoz
Joaquin M. López Muñoz
贡献者
Joel de Guzman
Joel de Guzman
贡献者
Artyom Beilis
Artyom Beilis
贡献者
Brian Kuhl
Brian Kuhl
贡献者
spreadsort
spreadsort
贡献者
Brandon Kohn
Brandon Kohn
贡献者
Christos Stratopoulos
Christos Stratopoulos
贡献者
Nick
Nick
贡献者
Jürgen Hunold
Jürgen Hunold
贡献者
Stefan Seefeld
Stefan Seefeld
贡献者
Hartmut Kaiser
Hartmut Kaiser
贡献者
Frank Mori Hess
Frank Mori Hess
贡献者
Alexander Merry
Alexander Merry
贡献者
Jeff Trull
Jeff Trull
贡献者
K. Noel Belcourt
K. Noel Belcourt
贡献者
Damian Jarek
Damian Jarek
贡献者
Andrzej Krzemieński
Andrzej Krzemieński
贡献者
zerotypos-found
zerotypos-found
贡献者
Paul A. Bristow
Paul A. Bristow
贡献者
Vladimir Prus
Vladimir Prus
贡献者
James Cowgill
James Cowgill
贡献者
Fernando Cacciola
Fernando Cacciola
贡献者
Han Wang
Han Wang
贡献者
Beman Dawes
Beman Dawes
贡献者
Romain Geissler
Romain Geissler
贡献者
petamas
petamas
贡献者
Rene Rivera
Rene Rivera
贡献者
Barrett Adair
Barrett Adair
贡献者
Markus Tillinger
Markus Tillinger
贡献者
Ronald Garcia
Ronald Garcia
贡献者
Shinobu Kinjo
Shinobu Kinjo
贡献者
Tomoki Imai
Tomoki Imai
贡献者
Pavel I. Kryukov
Pavel I. Kryukov
贡献者
Jonathan Wakely
Jonathan Wakely
贡献者
Marshall Clow
Marshall Clow
贡献者
Mario Mulansky
Mario Mulansky
贡献者
Benjamin Roland Buch
Benjamin Roland Buch
贡献者
Adrian Vogelsgesang
Adrian Vogelsgesang
贡献者
Deniz Bahadir
Deniz Bahadir
贡献者
Ed Catmur
Ed Catmur
贡献者
Emil Dotchevski
Emil Dotchevski
贡献者
Tanzinul Islam
Tanzinul Islam
贡献者
Giel van Schijndel
Giel van Schijndel
贡献者
Mario Lang
Mario Lang
贡献者
Reimar Döffinger
Reimar Döffinger
贡献者
Aaron Gorenstein
Aaron Gorenstein
贡献者
Norbert Wenzel
Norbert Wenzel
贡献者
arvidn
arvidn
贡献者
Paul "TBBle" Hampson
Paul "TBBle" Hampson
贡献者
Orson Peters
Orson Peters
贡献者
Jonnahtan Saltarin
贡献者
Bernhard Rosenkränzer
Bernhard Rosenkränzer
贡献者
Orgad Shaneh
Orgad Shaneh
贡献者
Zaytsev Mikhail
贡献者
Johannes Spangenberg
Johannes Spangenberg
贡献者
Gregor Jasny
Gregor Jasny
贡献者
Stephen Kelly
Stephen Kelly
贡献者
Adrian Imboden
Adrian Imboden
贡献者
Olaf van der Spek
Olaf van der Spek
贡献者
Ivan Vilata-i-Balaguer
Ivan Vilata-i-Balaguer
贡献者
Richard Evans
Richard Evans
贡献者
Mateusz Łoskot
Mateusz Łoskot
贡献者
Denis Davydov
Denis Davydov
贡献者
David Tardon
David Tardon
贡献者
Chris Lesiak
Chris Lesiak
贡献者
Akira Takahashi
Akira Takahashi
贡献者
Sebastian Theophil
Sebastian Theophil
贡献者
Marc Gallagher
Marc Gallagher
贡献者
Connor Lane Smith
Connor Lane Smith
贡献者
Unknown
Unknown
贡献者
hrayrbabajanyan
hrayrbabajanyan
贡献者
mdhooge
mdhooge
贡献者
Vladimir Batov
Vladimir Batov
贡献者
Florent Castelli
Florent Castelli
贡献者
bavier
bavier
贡献者
Aleksey Katargin
Aleksey Katargin
贡献者
Malcolm Parsons
Malcolm Parsons
贡献者
Sylvain Joubert
Sylvain Joubert
贡献者
Lakshay Garg
Lakshay Garg
贡献者
dodheim
dodheim
贡献者
Benjamin Buch
Benjamin Buch
贡献者
MinahilRaza
MinahilRaza
贡献者
Tim Angus
Tim Angus
贡献者
Marcel Raad
Marcel Raad
贡献者
QUvalda
QUvalda
贡献者
Egor Pugin
Egor Pugin
贡献者
Saliya Hamparawa
Saliya Hamparawa
贡献者
Tobias Kohlbau
Tobias Kohlbau
贡献者
Andras Kucsma
Andras Kucsma
贡献者
Peter Klotz
Peter Klotz
贡献者
Mikhail Strelnikov
Mikhail Strelnikov
贡献者
Tatsuyuki Ishi
Tatsuyuki Ishi
贡献者
Andre Schroeder
Andre Schroeder
贡献者
Peter Jankuliak
Peter Jankuliak
贡献者
bitsrules
贡献者
YunQiang Su
YunQiang Su
贡献者
Namezero
Namezero
贡献者
Jason Rice
Jason Rice
贡献者
David Mugnai
David Mugnai
贡献者
p-kalugin
p-kalugin
贡献者
Pawel Dac
Pawel Dac
贡献者
Nicholas Devenish
Nicholas Devenish
贡献者
Florian Weik
Florian Weik
贡献者
akumta
akumta
贡献者
Christophe Henry
Christophe Henry
贡献者
Jeff Trull
Jeff Trull
贡献者