Update oniguruma to 6.9.2

Fixes #9

Accidental close.

So just for reference, this updates to the latest oniguruma 6.9.2 from https://github.com/kkos/oniguruma
The previous one was 5.13.5 - so lets paste the changelog to see potential issues:
New feature of version 6.9.2 (Reiwa)

add doc/SYNTAX.md

Update Unicode version 12.1.0

NEW: Unicode Text Segment mode option (?y{g}) (?y{w})  (*original)
g: Extended Grapheme Cluster mode / w: Word mode
(Unicode Standard Annex #29 [http://unicode.org/reports/tr29/])

New feature of version 6.9.1

Speed improvement (* especially UTF-8)

New feature of version 6.9.0

Update Unicode version 11.0.0
NEW: add Emoji properties

New feature of version 6.8.2

Fix: #80 UChar in header causes issue
NEW API: onig_set_callout_user_data_of_match_param()  (* omission in 6.8.0)
add doc/CALLOUTS.API and doc/CALLOUTS.API.ja

New feature of version 6.8.1

Update shared library version to 5.0.0 for API incompatible changes from 6.7.1

New feature of version 6.8.0

Retry-limit-in-match function enabled by default
NEW: configure option --enable-posix-api=no  (* enabled by default)
NEW API: onig_search_with_param(), onig_match_with_param()
NEW: Callouts of contents  (?{...contents...}) (?{...}[tag][X<>]) (?{{...}})
NEW: Callouts of name      (*name) (*name[tag]{args...})
NEW: Builtin callouts  (*FAIL) (*MISMATCH) (*ERROR{n}) (*COUNT) (*MAX{n}) etc..
Examples of Callouts program: callout.c, count.c, echo.c

New feature of version 6.7.1

NEW: Mechanism of retry-limit-in-match (* disabled by default)

New feature of version 6.7.0

NEW: hexadecimal codepoint \uHHHH
NEW: add ONIG_SYNTAX_ONIGURUMA (== ONIG_SYNTAX_DEFAULT)
Disabled \N and \O on ONIG_SYNTAX_RUBY
Reduced size of object file

New feature of version 6.6.0

NEW: ASCII only mode options for character type/property (?WDSP)
NEW: Extended Grapheme Cluster boundary \y, \Y
NEW: Extended Grapheme Cluster \X
Range-clear (Absent-clear) operator restores previous range in retractions.

New feature of version 6.5.0

NEW: \K (keep)
NEW: \R (general newline) \N (no newline)
NEW: \O (true anychar)
NEW: if-then-else   (?(...)...|...)
NEW: Backreference validity checker (?(xxx)) (*original)
NEW: Absent repeater (?~absent)  [is equal to (?~|absent|\O*)]
NEW: Absent expression   (?~|absent|expr)  (*original)
NEW: Absent stopper (?~|absent)     (*original)

New feature of version 6.4.0

Fix fatal problem of endless repeat on Windows
NEW: call zero (call the total regexp) \g<0>
NEW: relative backref/call by positive number \k<+n>, \g<+n>

New feature of version 6.3.0

NEW: octal codepoint \o{.....}
Fixed CVE-2017-9224
Fixed CVE-2017-9225
Fixed CVE-2017-9226
Fixed CVE-2017-9227
Fixed CVE-2017-9228
Fixed CVE-2017-9229

New feature of version 6.1.2

allow word bound, word begin and word end in look-behind.
NEW option: ONIG_OPTION_CHECK_VALIDITY_OF_STRING

New feature of version 6.1

improved doc/RE
NEW API: onig_scan()

New feature of version 6.0

Update Unicode 8.0 Property/Case-folding
NEW API: onig_unicode_define_user_property()

Note that we used onigomo (mod) before, so these changes are kind of lost now (or incorporated into 6.x?)
History of Onigmo (Oniguruma-mod)

2013/07/03: Version 5.13.5

2013/07/03: [dist] update LTVERSION to "5:0:5".
2013/07/02: [bug]  (thanks Akinori MUSHA and Ippei Obayashi)
                   Fix a renumbering bug in condition regexp with a named
		   capture.
		   see: https://bugs.ruby-lang.org/issues/8583
2013/05/30: [dist] Merge Oniguruma 5.9.3 and 5.9.4.
                   Also change the version of autotools.
                   (automake 1.11.1, autoconf 2.65, libtool 2.2.6b)
2013/05/29: [spec] (thanks Akinori MUSHA)
                   Allow ENCLOSE_OPTION in look-behind.
2013/04/10: [bug]  fix problem with optimization of \z.
                   see: http://bugs.ruby-lang.org/issues/8210

2013/03/17: Version 5.13.4

2013/03/17: [dist] update LTVERSION to "5:0:4".
2013/03/10: [bug]  fix lookbehind assertion fails with /m mode enabled.
                   see: http://bugs.ruby-lang.org/issues/8023
2013/03/05: [bug]  fix \Z matches where it shouldn't.
                   see: http://bugs.ruby-lang.org/issues/8001
2013/03/02: [dist] add .editorconfig (see: http://editorconfig.org/)
2013/03/01: [bug]  fix character class with ASCII flag.
                   see: http://bugs.ruby-lang.org/issues/7972
2013/02/27: [bug]  fix case-insensitive group.
                   see: http://bugs.ruby-lang.org/issues/7974

2012/11/03: Version 5.13.3

2012/11/03: [dist] update LTVERSION to "5:0:1".
2012/10/18: [dist] Win32: add batch-mode inference rules.
2012/10/17: [bug]  merge Ruby r37175.
                   should match with a hyphen after a range in a character
                   class.
2012/09/02: [impl] merge Ruby r36440.
                   remove "found" indirect flag to suppress warnings by
                   gcc 4.7.
2012/07/11: [dist] tool/enc-unicode.rb: suppress warning of Hash#index on
                   Ruby 1.9.
2012/07/10: [dist] testpy.py: return the result of test.
2012/07/10: [dist] testpy.py: simplify the method of setting output encoding.
2012/07/03: [dist] testpy.py: error messages are not displayed.
2012/06/16: [impl] merge Ruby r36072 partially.
                   regparse.c (is_onechar_cclass): restructured to clarify
                   that c is used if found == 1.
2012/06/16: [dist] merge Ruby r36070.
                   tool/enc-unicode.rb: add comment why it uses Hash#index.
2012/05/22: [impl] merge Ruby r35724.
                   enc/sjis.c (code_to_mbclen): return
                   ONIGERR_INVALID_CODE_POINT_VALUE if the code is invalid.
2012/05/11: [dist] update .gitignore.
2012/04/30: [dist] configure.in: add 'foreign' option in AM_INIT_AUTOMAKE.
2012/04/18: [dist] fix samples to support x64.
                   NOTE: This is a preliminary fix. It is needed that
                   additional support for the LLP64 data model such as
                   Visual C++ x64.
2012/04/14: [dist] update Makefile.{am,in}.
                   Add new files.
                   Enable making test[cu].c from test*.rb.
2012/04/14: [dist] update tests. (testc.c, testu.c, etc.)

2012/03/29: Version 5.13.2

2012/03/24: [impl] suppress warnings.
2012/03/24: [impl] remove unnecessary casts.
2012/03/23: [impl] merge Ruby r35107.
                   suppress warnings.
2012/03/21: [bug]  memory leak occurs when char class contains only one char.
2012/03/21: [impl] use actual type to get the size.
                   see: http://bugs.ruby-lang.org/issues/6144
2012/03/15: [impl] check the return code of add_ctype_to_cc().
                   see: http://bugs.ruby-lang.org/issues/6145
2012/03/15: [impl] fix error message.
2012/03/15: [bug]  broken conditional expressions are allowed.
                   see: http://bugs.ruby-lang.org/issues/6143
2012/03/15: [impl] merge Ruby r35027.
                   adjust style.
2012/03/06: [impl] merge Ruby r34905.
                   Remove unused variables.
2012/02/29: [bug]  unexpected match occurs when a char class contains no char.
2012/02/25: [impl] CaseFolding.py: fix regexp.
2012/02/25: [impl] define the sizes of case folding tables in casefold.h.
2012/02/24: [dist] fix samples to support x64.
                   NOTE: This is a preliminary fix.
2012/02/23: [impl] merge Ruby r34730.
                   don't use // comment.
2012/02/20: [impl] merge Ruby r34684, r34688 and r34692.
                   fix-up warnings.
2012/02/17: [dist] (thanks NARUSE, Yui)
                   tool/enc-unicode.rb: Don't use \h to work with Ruby 1.8.
2012/02/14: [spec] relative group reference in back reference with nest level
                   is allowed.

2012/02/05: Version 5.13.1

2012/02/04: [spec] allow \b and \B in look-behind.
2012/02/01: [new]  support for Unicode 6.1.

2012/01/20: Version 5.13.0

2012/01/20: [dist] update LTVERSION to "5:0:0".
2012/01/17: [bug]  memory leak occurs when xrealloc fails.
2012/01/15: [bug]  Calling function "add_code_range" without checking return
                   value.
2012/01/12: [bug]  testpy.py: error messages are not displayed when Python 2.x
                   is used.
2012/01/11: [bug]  memory leak occurs when history_tree_add_child fails.
2012/01/11: [bug]  (thanks Masashi Tsuji)
                   OnigCaptureTreeNode memory leak.
2012/01/09: [spec] ONIG_OPTION_ASCII_RANGE should be enabled in
                   ONIG_SYNTAX_JAVA.
2012/01/09: [new]  support for Ruby 1.9.3 compatible \b, \B and POSIX brackets.
                   add ONIG_OPTION_WORD_BOUND_ALL_RANGE and
                   ONIG_OPTION_POSIX_BRACKET_ALL_RANGE.
                   remove ONIG_SYN_POSIX_BRACKET_ALWAYS_ALL_RANGE.
2011/12/31: [bug]  /^ss$/i doesn't match "\x{DF}".
2011/12/30: [new]  add ONIG_SYN_POSIX_BRACKET_ALWAYS_ALL_RANGE option.
2011/12/29: [bug]  (thanks Nobuyoshi Nakada)
                   C standard requires va_end() to be placed before return.
                   quote macro expansions.

2011/12/28: Version 5.12.1

2011/12/24: [new]  merge Ruby r23714, r28980 and r34050.
                   add onig_memsize() and onig_region_memsize().
2011/12/24: [new]  support for Python 3.x. (onig.py and testpy.py)
2011/12/14: [bug]  testpy.py doesn't work on Ubuntu.

2011/12/12: Version 5.12.0

2011/12/12: [dist] update LTVERSION to "4:0:0".
2011/12/11: [impl] use ONIGENC_IS_UNICODE to check if the encoding is Unicode
                   encoding.
2011/12/10: [new]  support for Unicode 6.0.
                   new scripts, ages, blocks (\p{In_XXX}) and case foldings.
                   tool/enc-unicode.rb is imported from Ruby 1.9.3.
2011/12/10: [spec] \p{Print} shouldn't include newlines.
                   \p{Print} = \p{Graph} + \p{Space_Separator}
2011/12/10: [bug]  \p{NEWLINE} should not be allowed.
2011/12/05: [new]  support for PyPy 1.7. (onig.py and testpy.py)
2011/12/01: [bug]  /a{2}/i doesn't match 'AA'.
2011/11/21: [impl] use ONIG_LAST_CODE_POINT instead of ~((OnigCodePoint )0).
2011/11/17: [bug]  code ranges are not merged properly.
2011/11/17: [bug]  /[\x{0}-X]/i doesn't match properly when UTF-16/32 is used.

2011/10/16: Version 5.11.4

2011/10/16: [dist] update LTVERSION to "3:0:2".
2011/10/15: [tune] optimize Sunday's quick search.
2011/10/07: [API]  add ONIG_OPTION_DOTALL option as an alias of
                   ONIG_OPTION_MULTILINE.
2011/10/04: [impl] add Sunday's quick search.
                   add config USE_SUNDAY_QUICK_SEARCH.
2011/10/04: [impl] add case-insensitive Boyer-Moore-Horspool search.
2011/10/03: [spec] check minimum digits of hexadecimal numbers.
                   \uHHHH should be exactly four digits.
2011/10/03: [API]  rename ONIG_SYN_OP2_QMARK_BAR_BRANCH_RESET to
                   ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET.

2011/09/18: Version 5.11.3

2011/09/18: [dist] update LTVERSION to "3:0:1".
2011/09/18: [spec] \R matches \x85, \x2028 and \x2029 in Unicode encodings.
2011/09/18: [new]  add ONIG_OPTION_NEWLINE_CRLF.
2011/09/18: [tune] optimize \x{}.
2011/09/17: [tune] expand a{n,m} to 'a...a' + a{0,m-n}.
2011/09/12: [bug]  /.*\Z/ doesn't match properly.

2011/09/10: Version 5.11.2

2011/09/09: [bug]  merge Ruby r24546.
                   fix the first character bigger than sb_out was dropped.
2011/09/09: [bug]  merge Ruby r19864.
                   CCV_SB is only for single byte.
2011/09/09: [bug]  merge Ruby r24550.
                   fix memory leaks.

2011/09/08: Version 5.11.1

2011/09/08: [impl] merge some part of Ruby r29928. (update debug log.)
2011/09/08: [impl] merge Ruby r32544.
                   Power PC does not allow unaligned word access.
2011/09/07: [bug]  \g<0> doesn't work when USE_PERL_SUBEXP_CALL isn't defined.
2011/09/07: [tune] optimize character class.
2011/09/06: [tune] optimize (?a).
2011/09/06: [tune] optimize \R.

2011/09/03: Version 5.11.0

2011/09/03: [dist] update LTVERSION to "3:0:0".
2011/09/01: [new]  add OnigPosition.
2011/09/01: [new]  (thanks h-tom)
                   support for x64.
2011/09/01: [new]  add ONIG_SYNTAX_PYTHON (onig.py).
2011/08/30: [dist] check _MSC_VER instead of _NMAKE_VER when LTCG is used.
2011/08/25: [tune] reduce conditional branches.
                   use ONIGENC_IS_IN_RANGE macro to check the code range.
2011/08/18: [dist] add a resource script for onig.dll (win32/onig.rc).

2011/08/09: Version 5.10.6

2011/08/09: [dist] a .def file can be used to export APIs.
2011/08/08: [dist] update win32/Makefile to support LTCG optimization.
2011/08/07: [new]  add new test scripts: testpy.py and onig.py
2011/08/07: [new]  add a new syntax: ONIG_SYNTAX_PYTHON

2011/08/03: Version 5.10.5

2011/08/03: [dist] update win32/Makefile.
2011/08/03: [dist] update tests to support ONIG_OPTION_ASCII_RANGE option.
2011/07/30: [new]  EUC-JP: support for JIS X 0212 (Supplemental Kanji).
2011/07/30: [impl] not to use ONIG_ENCODING_SJIS inside ONIG_ENCODING_CP932.
2011/07/29: [new]  Add support for EUC-JIS-2004.
                   (This feature is not enabled by default.)
2011/07/29: [impl] EUC-JP: check the length more strictly.
2011/07/29: [dist] translate Japanese comments to English.
2011/07/29: [bug]  \p{Katakana} doesn't match JIS X 0201 Katakana when EUC-JP
                   is used.
2011/07/28: [dist] change the encoding of Japanese documents to UTF-8.
2011/07/26: [bug]  [^x]*x causes invalid pointer access.
2011/07/19: [spec] allow (?au) in Ruby syntax mode.
2011/07/16: [new]  add \g<0> and \g<+n>.

2011/07/11: Version 5.10.4

2011/07/11: [dist] update autotools.
                   use automake 1.10.3, autoconf 2.68 and libtool 2.4.
2011/07/11: [impl] add typedefs of intptr_t/uintptr_t for old VC++ compilers.
2011/07/11: [impl] include stdint.h and stddef.h for intptr_t/uintptr_t.
2011/07/04: [tune] implicit-anchor optimization
2011/07/04: [bug]  onig_search_gpos() may return wrong OnigRegion.
2011/07/04: [bug]  fix typo in debug log.
2011/07/04: [tune] enable optimization for .* except look-behind.
2011/07/04: [bug]  Revert "enable optimization for .* except look-behind"

2011/07/03: Version 5.10.3

2011/07/01: [tune] implicit-anchor optimization
2011/06/30: [bug]  Revert "[tune] implicit-anchor optimization"
2011/06/30: [bug]  (?a) doesn't work properly

2011/06/29: Version 5.10.2

2011/06/29: [tune] implicit-anchor optimization
2011/06/28: [impl] remove duplicated debug log.
2011/06/28: [bug]  (?a) doesn't work for \d, \h and \s.
2011/06/28: [bug]  should not backtrack in \X.

2011/06/24: Version 5.10.1

2011/06/24: [new]  add (?(cond)yes) and (?(cond)yes|no).
2011/06/24: [bug]  double free in \R and \X.
2011/06/24: [tune] enable optimization for .* except look-behind.
2011/06/21: [spec] number is not allowed in (?&name) and (?P>name).

2011/06/18: Version 5.10.0

2011/06/18: [impl] export onig_new_without_alloc() API.
2011/06/15: [spec] change Ruby syntax options.
                   add \K, \R and \X.
2011/06/15: [spec] change Perl syntax options.
                   Rename ONIG_SYNTAX_PERL to ONIG_SYNTAX_PERL58.
                   Rename ONIG_SYNTAX_PERL_NG to ONIG_SYNTAX_PERL58_NG.
                   Add ONIG_SYNTAX_PERL as Perl 5.10+ compatible syntax.
2011/06/14: [new]  add (?R), (?0) and (?+n).
2011/06/14: [new]  add new character properties in EUC-JP:
                   Han, Latin, Greek and Cyrillic.
2011/06/14: [new]  add new encoding: CP932.
2011/06/14: [new]  add new character properties in Shift_JIS:
                   Han, Latin, Greek and Cyrillic.
2011/06/13: [bug]  (?-n) doesn't work
2011/06/13: [new]  add ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL
2011/06/13: [impl] remove unused ONIG_SYN_CAPTURE_LEFT_MOST_NAMED_GROUP flag.
2011/06/13: [bug]  (?a) doesn't work with Unicode encodings.
2011/06/12: [new]  add EUC-JP case folding.
2011/06/12: [new]  add Shift_JIS case folding.
2011/06/12: [spec] add ONIG_OPTION_ASCII_RANGE option to OnigSyntaxRuby.
2011/06/12: [new]  add Python/PCRE compatible named group:
                   (?P<name>...), (?P=name) and (?P>name).
2011/06/11: [new]  add \g{n}, \g{-n} and \g{name}.
2011/06/10: [bug]  char class may cause memory leak
                   http://redmine.ruby-lang.org/issues/show/4061
2011/06/10: [bug]  invalid backref number/name
                   http://redmine.ruby-lang.org/issues/show/2759
2011/06/10: [bug]  /(?<=a).*b/ =~ "aab" doesn't match
                   http://redmine.ruby-lang.org/issues/show/3568
2011/06/10: [bug]  Case Sensitivity in Regular Expressions with Lookbehind
                   http://redmine.ruby-lang.org/issues/show/4088
2011/06/10: [spec] allow any target for quantifiers.
                   add USE_NO_INVALID_QUANTIFIER.
2011/06/10: [new]  add Perl 5.14 compatible character set modifier:
                   (?adlu) and (?^alu).
2011/06/10: [new]  add (?&name), (?n) and (?-n).
                   add USE_PERL_SUBEXP_CALL.
2011/06/10: [new]  add \R, \X and \K.
2011/06/10: [spec] allow negative look behind in look behind.
2011/06/10: [new]  add: onig_search_gpos().

2011/06/10: fork from Oniguruma 5.9.2.

Wondering if we should stick with Onigmo.
https://github.com/k-takata/Onigmo/releases
It still seems well maintained. And we also seem to get the nice \R for general line break, which we could use to greatly simplify our modes that almost all use [\r\n]+ because of the lack of it. Yes, please do switch to the most recent onigmo instead of the main oniguruma branch.

Here is the relevant onigmo changelog:
History of Onigmo (Oniguruma-mod)

2019/01/30: Version 6.2.0

2019/01/30: [dist] Update LTVERSION to "6:5:0".
2019/01/30: [dist] Delete all autotools generated files from the repository.
                   (PR #115)
2019/01/30: [test] Update tests. (PR #127)
2019/01/30: [impl] Add USE_CASE_MAP_API configuration. (PR #125)
2019/01/29: [test] Add some tests. (PR #124)
2019/01/29: [impl] Revise the code for searching. (PR #123)
2019/01/28: [bug]  Fix initialization of the table for quick search.
                   This was caused by PR #113.
                   (Issue #120) (PR #121)
2019/01/26: [spec] (thanks omochimetaru)
                   Make it possible to extend UTF-8 to 31 bits. (PR #111)
2019/01/25: [dist] Remove minor version from the py command. (PR #119)
2019/01/25: [impl] Avoid negative character. (PR #118)
2019/01/25: [impl] Fix lgtm.com warnings. (PR #117)
2019/01/25: [bug]  Fix that "ss" in look-behind causes syntax error.
                   (Issue #92) (PR #116)
2019/01/24: [bug]  Fix performance regression if quantifier lower bound is 1.
                   (Issue #100) (PR #114)
2019/01/24: [bug]  Fix performance problem with /k/i and /s/i.
                   (Issue #97) (PR #113)
2019/01/24: [new]  Update Unicode data: Unicode 11.0.0, Emoji 11.0 (PR #112)
2019/01/24: [bug]  Import the latest code from Ruby (PR #112)
2019/01/24: [impl] (thanks aycabta)
                   Support gperf 3.1 with backward compatibility. (PR #101)
2018/12/10: [dist] (thanks Xavier RENE-CORAIL)
                   Add LGTM.com code quality badges. (PR #108)
2018/11/10: [impl] (thanks Urabe, Shyouhei)
                   Avoid negative character. (PR #107)
2018/01/19: [impl] (thanks Tom Lord)
                   Remove unused variable. (PR #99)
2017/09/27: [spec] Import Ruby r58965
                   Change max byte length of UTF-8 to 4 bytes.
2017/09/26: [new]  Update Unicode data: Unicode 10.0.0, Emoji 5.0 (PR #93)

2017/09/26: Version 6.1.3

2017/09/26: [dist] Update LTVERSION to "6:4:0".
2017/09/25: [bug]  Add a declaration of onig_end() in onigmoposix.h
2017/09/25: [bug]  Fix .*\b (Issue #96)
2017/07/17: [bug]  Fix security issues (PR #91)
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9224
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9226
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9227
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9228
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9229
2017/05/18: [bug]  Don't include shift_jis.c from windows_31j.c (Issue #88)

2017/05/15: Version 6.1.2

2017/05/15: [dist] Update LTVERSION to "6:3:0".
2017/05/01: [bug]  Import Ruby r58468
                   Fix macro expansion bug.
2017/04/05: [doc]  Improve document about absence operator (Issue #87)
2017/04/03: [impl] Import the latest enc-unicode.rb from Ruby r58070.
                   (Includes Ruby r58065, r58066, r58069 and r58070.)
2017/03/14: [bug]  Import Ruby r57816
                   Fix UTF-32 valid_encoding?.
2017/02/20: [bug]  Import Ruby r57660
                   Initialize return values.
                   https://bugs.ruby-lang.org/issues/13234
                   https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-6181
2017/01/31: [API]  Fix missing const on onig_new_without_alloc. (Issue #85)

2017/01/29: Version 6.1.1

2017/01/29: [dist] Update LTVERSION to "6:2:0".
2017/01/29: [bug]  Fix that (?~\S+) might cause infinite loop.
                   Reported at: http://sakura.qp.land.to/?BugReport%2F211

2017/01/16: Version 6.1.0

2017/01/16: [dist] Update LTVERSION to "6:1:0".
2016/12/26: [impl] Import Ruby r57143, r57175, r57134, r57138 and r57190.
2016/12/23: [new]  (special thanks to Tanaka Akira)
                   Support absent operator (Issue #82)
2016/12/22: [bug]  (thanks iology)
                   mac: Fix loading library (PR #84)
2016/12/14: [impl] Don't parse<EMAIL_ADDRESS>if USE_CAPTURE_HISTORY is not defined
2016/12/13: [bug]  Fix out-of-bounds read in set_bm_skip() (Issue #81)
2016/12/12: [bug]  Fix backward search with .* (Issue #69)
2016/12/12: [dist] (thanks Masahiro Ide)
                   Ignore /sample/scan (PR #80)
2016/12/11: [impl] (thanks NARUSE, Yui)
                   suppress warning: sign compare (PR #79)
2016/12/11: [bug]  (thanks NARUSE, Yui)
                   CRuby enc/*.c needs other way to detect (PR #78)

2016/12/10: Version 6.0.0

2016/12/08: [bug]  (thanks Masahiro Ide)
                   Define PRIdPTRDIFF at regint.h if not defined yet (PR #77)
2016/12/07: [impl] Better fix for wrong capture in recursive call. (Issue #48)
2016/12/06: [impl] Import Ruby r56991 and r56992
                   Import the latest st.c.
2016/12/04: [impl] Import Ruby r56976
                   Remove special processing for U+03B9/U+03BC/U+A64B.
2016/12/04: [impl] Import Ruby r56975
                   Reorder codepoints in some entries of CaseUnfold_11_Table.
2016/12/04: [bug]  Fix wrong capture in recursive call. (Issue #48)
2016/12/01: [spec] \X matches \x0D\x0A also on non-Unicode encodings.
2016/12/01: [impl] Import Ruby r56952
                   Use offsetof macro and shrink table size.
2016/12/01: [impl] Import Ruby r56951
                   Constify CaseMappingSpecials.
2016/12/01: [new]  Import Ruby r56949
                   Regexp supports Unicode 9.0.0's \X. (Issue #46)
2016/12/01: [bug]  Import Ruby r56924
                   Fix uppercasing for U+A64B.
2016/11/30: [bug]  Partial fix for wrong capture in recursive call. (Issue #48)
2016/11/28: [impl] Import the latest version of st.c from Ruby. (Issue #70)
                   Import Ruby r56793 with some modifications.
2016/11/28: [API]  Add onig_{get,set}_parse_depth_limit().
2016/11/28: [bug]  Fix stack overflow when parsing deeply nested capture
                   groups. (Issue #68)
2016/11/26: [bug]  Fix multiple name groups in Perl syntax. (Issue #74)
2016/11/18: [impl] Enable multiprocess build on VC2010+.
2016/11/17: [bug]  Fix wrong optimization for gpos. (Issue #53)
2016/11/15: [impl] Drop support for old compilers which don't have string.h.
2016/11/15: [impl] Add ONIG_DEBUG_MEMLEAK for MSVC.
2016/11/14: [API]  Add onig_initialize() for compatibility to Oniguruma 6.0.
2016/11/11: [doc]  Clarify the behavior of multiple defined names.
2016/11/11: [API]  Add onig_scan().
                   Imported from oniguruma.
2016/11/09: [impl] Disable OP_PUSH_OR_JUMP_EXACT1.
2016/11/07: [API]  Remove onigenc_set_default_caseconv_table().
2016/11/07: [impl] Remove all THREAD_* macros.
                   Imported from oniguruma.
2016/11/07: [impl] Remove USE_RECOMPILE_API and state member of regex.
                   Imported from oniguruma.
2016/11/04: [spec] Drop support for very old compilers (Issue #72)
                   ANSI C89 is required now.
2016/11/03: [dist] Add lcov and lcov-clear targets to Makefile.
2016/11/03: [bug]  Restore option when fetch_token fails.
                   Found by Coverity Scan.
2016/11/03: [bug]  Check return value of add_code_range0()
                   Found by Coverity Scan.
2016/11/03: [spec] Check redundant double repeat with number. E.g.: /.{1,}{1,}/
                   Hint by Coverity Scan.
2016/11/02: [impl] Support ONIG_DEBUG_STATISTICS on Win32.
2016/11/02: [bug]  Fix illegal memory access with (?(700000)) (Issue #65)
2016/11/01: [bug]  Fix that warnings are not shown properly on UTF-16/32.
2016/10/31: [bug]  Fix out of memory /'\/g\\\xff\xff\xff\xff&))/.
                   Imported from oniguruma.
2016/10/29: [bug]  Fix use after free for regexp /()(?\!(?'a')\1)/.
                   Imported from oniguruma.
2016/10/26: [new]  Support \uHHHH in Ruby syntax.
2016/10/26: [new]  Support \o{OOO} in Perl syntax.
2016/10/24: [test] Add minimal tests for backward search and onig_match()
                   (Issue #26)
2016/10/22: [bug]  Fix infinite loop of backreference and group (Issue #65)
                   Imported from oniguruma.
2016/10/21: [impl] Import Ruby r56433
                   Implement non-ASCII case conversion for Windows-1254.
2016/10/20: [API]  Add const.
2016/10/19: [impl] (thanks ksss)
                   Suppress warnings [-Wpointer-sign] (PR #64)
2016/10/18: [bug]  Fix ignore case in look-behind (Issue #18)
                   Imported from oniguruma.
2016/10/15: [dist] Win32: Rewrite makefiles
                     * Use separate build directories for x86/x64. (Issue #67)
                     * Add "test", "utest" and "pytest" targets.
                     * Change include directory.
2016/10/15: [spec] Support XPosixPunct (Issue #42)
                   Behavior of /[[:punct:]]/ in Unicode is changed now.
2016/10/11: [bug]  Import Ruby r55562
                   Don't optimize out group 0.
2016/10/10: [dist] Update LTVERSION to "6:0:0".
2016/10/10: [API]  Rename oniguruma and onig to onigmo. (Issue #66)
                   E.g.:
                     * oniguruma.h -> onigmo.h
                     * libonig.{a,so} -> libonigmo.{a,so}
                     * onig.dll -> onigmo.dll
                   Now Onigmo will not conflict with Oniguruma.
2016/10/08: [impl] Merge ruby-2.x branch.
                   Now the source codes of Onigmo library and its embedded
                   version in Ruby are merged. Ruby specific parts are
                   surrounded by "#ifdef RUBY ... #endif".
                   Note that Ruby specific version of onig_compile() is now
                   renamed to onig_compile_ruby().
2016/10/08: [impl] Import the latest files from Ruby r55740.
2016/10/08: [impl] Import Ruby r51710
                   Constify property_name_to_ctype arguments.
2016/10/08: [new]  Import the latest enc/* files from Ruby r56090. This
                   includes the following:
                     * Update to Unicode 9.0.0.
                     * Support case mapping. (by Martin Dürst)
2016/10/07: [impl] Import Ruby r56333
                   Make the shown address look relative.
2016/10/06: [impl] Import Ruby r53610
2016/10/06: [impl] Import Ruby r55155
2016/10/06: [impl] Import Ruby r55203
2016/10/06: [bug]  Import Ruby r56332
                   Fix showing opcode.
2016/10/06: [bug]  Import Ruby r53543
                   Fix UNALIGNED_WORD_ACCESS.
2016/10/06: [bug]  Import Ruby r55163
                   Raise error if given octal escaped character is too big.
2016/10/06: [bug]  Import Ruby r54954
                   Fix memory leak.
2016/10/06: [bug]  Import Ruby r55157
                   Fix debug conditionals.
2016/10/06: [bug]  Import Ruby r55154
                   Return error code immediately if compile_length_tree raised
                   error.
2016/10/06: [impl] Import Ruby r55202
                   Make compilers optimize harder.
2016/10/06: [impl] Import Ruby r54741
                   Constify oplabels.
2016/10/06: [bug]  Import Ruby r53248, r53251
                   Fix build with token threaded VM.
2016/10/06: [bug]  Import Ruby r52999
                   Get rid of breaking strict aliasing.
2016/10/06: [impl] Import Ruby r52757
                   Remove trailing spaces.
2016/10/03: [dist] Update config.guess and config.sub. (PR #57, Issue #61)
2016/10/03: [impl] (thanks Kouhei Sutou)
                   Support --enable-mutlithread for MinGW build. (PR #54)
2016/10/03: [tune] (thanks KeenS)
                   Implement Token Threaded VM. (Issue #51, PR #52)
2015/09/13: [impl] (thanks Kouhei Sutou)
                   Add "const" to not changed strings. (PR #50)
2015/09/13: [impl] (thanks Kouhei Sutou)
                   Remove needless prototype declaration. (PR #49)
2015/09/13: [dist] (thanks Sebastian Godelet)
                   Add build_nmake script for building with nmake. (PR #47)
2015/09/13: [dist] (thanks Kazuho Oku)
                   Fix build error on systems using BSD make. (PR #55)
2015/05/11: [impl] Import Ruby r50392
                   Reject values larger than UTF-8 max codepoints.
2015/05/11: [impl] Import Ruby r49025
                   Get rid of usage of uninitialized variable.
2015/05/11: [impl] Import Ruby r49021
                   Fix printf format conversion specifiers.
2015/01/21: [dist] Merge Oniguruma 5.9.6
2014/11/04: [bug]  Import Ruby r47996
                   Avoid undefined behaviors found by gcc -fsanitize=undefined.
2014/09/26: [dist] (thanks Kouhei Sutou)
                   Add -no-undefine link flag (PR #45)
2014/09/23: [impl] Import the latest st.[ch] from Ruby r47675
2014/09/20: [bug]  Fix possible memory leaks.
2014/09/17: [impl] Merge Ruby r47602
                   Shrink PosixBracketEntryType.
2014/09/17: [impl] Merge Ruby r47601
                   Remove unused variable.

2014/09/11: Version 5.15.0

2014/09/11: [dist] update LTVERSION to "5:3:0".
2014/09/01: [bug]  "ab" =~ /(?!^a).*b/ doesn't match (Issue #44)
                   https://bugs.ruby-lang.org/issues/9728
2014/08/08: [bug]  Character properties ignore the ignore case flag (Issue #41)
2014/08/08: [bug]  Regex matching errors when using \W character class and /i
                   option (Issue #4)
                   https://bugs.ruby-lang.org/issues/4044
2014/08/05: [impl] Reduce the size of some structures
2014/07/31: [bug]  /(?i)\u0149\u0149/ =~ "\u0149\u0149" doesn't match
                   (Issue #40)

2014/07/27: Version 5.14.2

2014/07/27: [dist] update LTVERSION to "5:2:0".
2014/07/25: [impl] Show byte offset of byte codes when debugging
2014/07/24: [impl] Merge Ruby r46915
                   UNALIGNED_WORD_ACCESS on ppc64
2014/07/19: [impl] Merge Ruby r30943
                   Show encoding of compiling regexp.
2014/07/19: [impl] Merge Ruby r17765 partly
2014/07/18: [impl] Use numberof macro
2014/07/18: [impl] Merge Ruby's props.h which uses gperf.
                   Merge Ruby r46039, r46051 and r46052
2014/07/16: [impl] Drop support for Borland C++
2014/07/15: [bug]  /[a-c#]+\W/ =~ "def#" fails when encoding is UTF-16/32
2014/07/09: [impl] Merge Ruby's casefold.h which uses gperf.
                   Merge Ruby r46056-46057, r46266-46273 and r46317

2014/07/01: Version 5.14.1

2014/07/01: [dist] update LTVERSION to "5:1:0". (Issue #37)
2014/07/01: [dist] testpy.py: support error tests.

                   E.g.:
                        $ LD_LIBRARY_PATH=.libs python
                        >>> import testpy
                        >>> testpy.n("[", "", err=-103)
                        OK(E): 'premature end of char-class' (/[/ '')

2014/07/01: [dist] some files was missing from Makefile.am.

2014/07/01: Version 5.14.0

2014/06/30: [bug]  SEGV may occur in onig_error_code_to_str()
2014/06/30: [bug]  onig.py: onig_error_code_to_str() didn't work on 64-bit OS
2014/06/25: [bug]  /\x{1ffc}/i =~ "\x1ff3" didn't match
2014/06/24: [new]  Enable Coveralls
                   See: https://coveralls.io/r/k-takata/Onigmo
2014/06/22: [new]  Support for Unicode 7.0. (Issue #12)
2014/06/20: [new]  Add a new definition USE_UNICODE_AGE_PROPERTIES.
                   If undefine this, age properties (e.g. \p{Age=6.3}) are
                   disabled. Disabling this reduces the size of Unicode data.
2014/06/19: [new]  Enable Travis CI (Issue #36)
                   See: https://travis-ci.org/k-takata/Onigmo
2014/04/18: [bug]  fix warning about alloca() with MinGW (Issue #35)
2014/04/17: [spec] add checking the number of capture groups (Issue #24)
                   Now the maximum number of capture groups is explicitly
                   limited to ONIG_MAX_CAPTURE_GROUP_NUM (32767).
                   Also add a new error code: ONIGERR_TOO_MANY_CAPTURE_GROUPS.
2014/04/17: [bug]  double free may occur
2014/04/15: [dist] testpy.py: change 'region' to a local variable
                   Now, it becomes easy to execute a test manually from the
                   python's interactive shell.

                   E.g.:
                        $ LD_LIBRARY_PATH=.libs python
                        >>> import testpy
                        >>> testpy.x2(r"a+b+", "aab", 0, 3)
                        OK: /a+b+/ 'aab'

2014/04/12: [new]  (thanks mattn)
                   Fix build on mingw (PR #33)
2014/04/12: [new]  improve multithread support
                   Add the default multithread implementations for Win32 and
                   Unix. Add --enable-multithread option in configure.
2014/04/12: [bug]  deadlock occurs when recursive lock is not allowed
2014/04/12: [bug]  fix: segmentation fault occurs when many groups are used
                   (Issue #24)
                   see: https://bugs.ruby-lang.org/issues/8716
2014/01/22: [new]  (thanks Allan Odgaard)
                   Add option to indicate search range is not begin/end of
                   string (PR #27)
2014/01/22: [bug]  fix: Backwards search not respecting range (Issue #22)
2014/01/21: [dist] Merge Oniguruma 5.9.5
2013/07/29: [new]  (thanks Allan Odgaard)
                   Add 'ifndef ... endif' guard around thread locking macros
                   (PR #23)

2013/07/03: Version 5.13.5

2013/07/03: [dist] update LTVERSION to "5:0:5".
2013/07/02: [bug]  (thanks Akinori MUSHA and Ippei Obayashi)
                   Fix a renumbering bug in condition regexp with a named
                   capture.
                   see: https://bugs.ruby-lang.org/issues/8583
2013/05/30: [dist] Merge Oniguruma 5.9.3 and 5.9.4.
                   Also change the version of autotools.
                   (automake 1.11.1, autoconf 2.65, libtool 2.2.6b)
2013/05/29: [spec] (thanks Akinori MUSHA)
                   Allow ENCLOSE_OPTION in look-behind.
2013/04/10: [bug]  fix problem with optimization of \z.
                   see: http://bugs.ruby-lang.org/issues/8210

2013/03/17: Version 5.13.4

2013/03/17: [dist] update LTVERSION to "5:0:4".
2013/03/10: [bug]  fix lookbehind assertion fails with /m mode enabled.
                   see: http://bugs.ruby-lang.org/issues/8023
2013/03/05: [bug]  fix \Z matches where it shouldn't.
                   see: http://bugs.ruby-lang.org/issues/8001
2013/03/02: [dist] add .editorconfig (see: http://editorconfig.org/)
2013/03/01: [bug]  fix character class with ASCII flag.
                   see: http://bugs.ruby-lang.org/issues/7972
2013/02/27: [bug]  fix case-insensitive group.
                   see: http://bugs.ruby-lang.org/issues/7974

2012/11/03: Version 5.13.3

2012/11/03: [dist] update LTVERSION to "5:0:1".
2012/10/18: [dist] Win32: add batch-mode inference rules.
2012/10/17: [bug]  merge Ruby r37175.
                   should match with a hyphen after a range in a character
                   class.
2012/09/02: [impl] merge Ruby r36440.
                   remove "found" indirect flag to suppress warnings by
                   gcc 4.7.
2012/07/11: [dist] tool/enc-unicode.rb: suppress warning of Hash#index on
                   Ruby 1.9.
2012/07/10: [dist] testpy.py: return the result of test.
2012/07/10: [dist] testpy.py: simplify the method of setting output encoding.
2012/07/03: [dist] testpy.py: error messages are not displayed.
2012/06/16: [impl] merge Ruby r36072 partially.
                   regparse.c (is_onechar_cclass): restructured to clarify
                   that c is used if found == 1.
2012/06/16: [dist] merge Ruby r36070.
                   tool/enc-unicode.rb: add comment why it uses Hash#index.
2012/05/22: [impl] merge Ruby r35724.
                   enc/sjis.c (code_to_mbclen): return
                   ONIGERR_INVALID_CODE_POINT_VALUE if the code is invalid.
2012/05/11: [dist] update .gitignore.
2012/04/30: [dist] configure.in: add 'foreign' option in AM_INIT_AUTOMAKE.
2012/04/18: [dist] fix samples to support x64.
                   NOTE: This is a preliminary fix. It is needed that
                   additional support for the LLP64 data model such as
                   Visual C++ x64.
2012/04/14: [dist] update Makefile.{am,in}.
                   Add new files.
                   Enable making test[cu].c from test*.rb.
2012/04/14: [dist] update tests. (testc.c, testu.c, etc.)


Micro: Copy to clipboard doesn't work if Custom query is switched on for atom or bond

Steps to Reproduce

Load molecule from file: CustomQuerySwitchedON.zip (unzip first)
Select entire ring
Press Copy to Clipboard button (Ctrl+C)

Actual behavior
System throws exception:
nightly.test.lifescience.opensource.epam.com-1704463662157.log

No copy to clipboard happens
Expected behavior
No exception, copy to clipboard happens
Issue found while testing https://github.com/epam/Indigo/issues/1446
Desktop (please complete the following information):

OS: Win10
Browser Chrome Version 120.0.6099.130 (Official Build) (64-bit)

Ketcher version [e.g. v2.4.2].
Ketcher Version 2.15.0-rc.4 Build at 2023-10-25; 14:15:43
Indigo Toolkit Version 1.18.0-dev.2.0-g369c82f8c-x86_64-linux-gnu-11.4.0

Duplicate of https://github.com/epam/Indigo/issues/1510


Windows 10 Digital License (HWID) & KMS38 link no longer working

User deleted account and post so no tutorial is there anymore or files.

Available on Saidit


Can you post also the Microsoft Code Verification Root certificate.

I have a customer that does not have the ability to get the Microsoft Code Verification Root certificate via the Root Update program (if it is even available via that method).   They do not allow systems to access the internet.  I would be helpful to have the Root CA certificate available to be downloaded just as you have made the intermediate Cross CA Certificates available from 3rd parties here.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 04c19d51-a948-b3ff-65c2-d8c54291b42f
Version Independent ID: b5654182-fdcb-72c0-e5ae-536992731e98
Content: Cross-Certificates for Kernel Mode Code Signing - Windows drivers
Content Source: windows-driver-docs-pr/install/cross-certificates-for-kernel-mode-code-signing.md
Product: windows-hardware
GitHub Login: @tedhudek
Microsoft Alias: tedhudek

You can download it from www.microsoft.com or crt.sh (Press "Download Certificate: PEM" in the left column)


Context

Pull Request Test Coverage Report for Build 702

27 of 27 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 694:
0.0%

Covered Lines:
694

Relevant Lines:
694

💛  - Coveralls


docs: fix k9s plugin file description

Did they change this? I just tried and I need to name the file plugins.yaml instead of plugins.yml. Also Shift-A seems to be no longer bindable.
Could you check that it is plugins.yaml for you, too?

This is what I figured out yesterday. k9s info gives me:
 ____  __.________
|    |/ _/   __   \______
|      < \____    /  ___/
|    |  \   /    /\___ \
|____|__ \ /____//____  >
        \/            \/

Version:           0.32.7
Config:            /Users/ullrichs/Library/Application Support/k9s/config.yaml
Custom Views:      /Users/ullrichs/Library/Application Support/k9s/views.yaml
Plugins:           /Users/ullrichs/Library/Application Support/k9s/plugins.yaml
Hotkeys:           /Users/ullrichs/Library/Application Support/k9s/hotkeys.yaml
Aliases:           /Users/ullrichs/Library/Application Support/k9s/aliases.yaml
Skins:             /Users/ullrichs/Library/Application Support/k9s/skins
Context Configs:   /Users/ullrichs/Library/Application Support/k9s/clusters
Logs:              /Users/ullrichs/Library/Application Support/k9s/k9s.log
Benchmarks:        /Users/ullrichs/Library/Application Support/k9s/benchmarks
ScreenDumps:       /Users/ullrichs/Library/Application Support/k9s/screen-dumps

and the official documentation also suggests plugins as a file name and root node: https://k9scli.io/topics/plugins/

Thank you


Example only describes how to "add an extended item text on a sales order line"

How about a purchase line?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: c6b18849-5bc8-3415-274e-403072387bab
Version Independent ID: cd9c8b7a-1c90-867e-b9e2-b8e03007fae6
Content: Add Extra Lines to Define Extended Item Descriptions - Business Central
Content Source: business-central/ui-how-define-ext-text.md
Service: dynamics365-business-central
GitHub Login: @SorenGP
Microsoft Alias: sgroespe

Thank you for your feedback! This will be fixed in the next doc update.


Run CI builds Java 8 and Java 9

Gradle 4.3-rc-1 (kotlin-dsl 0.12.0) will run on Java 9, so no blockers

well, actually Jenkins has some problems so going to wait a bit
https://issues.jenkins-ci.org/browse/JENKINS-40689

https://jenkins.io/blog/2019/03/11/let-s-celebrate-java-11-support/
Java 11 support added in Jenkins 2.164 - this project should still be built on Java 8 but tested against Java 11 and multiple Jenkins versions

Is there any progress on this issue?

@muhlba91 I haven't started it, but I will try to pick it up soon.
I think a short-term workaround for users who want to use Java 11 would be to add a dependency on the library that contains the @Generated
implementtaion("javax.annotation:javax.annotation-api:1.3.2")

I think I might remove the @Generated annotation that is put on the generated code to simplify it.


Document is outdated it seems

Looks like the document is not updated to the latest version of Azure Data studio.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e9dc8a6a-682b-3016-5fd7-d1840505e075
Version Independent ID: d9657550-a95f-f50c-7d56-0295de2904f6
Content: Tutorial: Enable the five slowest queries sample widget - Azure Data Studio
Content Source: docs/azure-data-studio/tutorial-qds-sql-server.md
Product: sql
Technology: azure-data-studio
GitHub Login: @markingmyname
Microsoft Alias: maghan

@markingmyname Hi Mark, Here in Issue 2322, there is perhaps too little information provided in the initial description here. However you decide to deal with that problem is fine by me.  Thanks.

@anuraj,
Are you referring to the screenshots or the commands?
Please let us know.
Thank you.

@markingmyname Both or the document is not in sync with the screenshots.

@VasuBhog for awareness

@markingmyname -- Mark, please look into this aging issue 2322.

@anuraj,
I want to apologize for the late reply, but I was trying to collect the right info before i addressed this.
As such, this article, as well as the Prereq Quickstart that is listed in this article, will be updated by the end of next week.
Thank you for your comments.  It helped us see we had a clear gap in some of our docs.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion, and we will reopen the issue. To see what the community is wanting, please visit the UserVoice site.


Using Channel directly, without creating HTTP worker

Hi!
I need to send a message to WebSocket worker from another PHP script. Here I've found an example how to implement it: https://github.com/walkor/Workerman/issues/184#issuecomment-308069727
Here we start 3 workers listening 3 ports. Is it possible to use Channel directly, without creating HTTP worker? It looks like an extra element which we can get rid of.
I tried to use Channel directly from another PHP script:
Channel\Client::connect('<IP_ADDRESS>', 2206);
Channel\Client::publish('some', 'thing');

But I had no luck with that.

Sorry for delay.
Channel\Client only works in workerman environment.
But we can create an new class to do that, here is the example.
<?php
namespace Channel;
class Client
{
    /**
     * Connction to channel server.
     * @var TcpConnection
     */
    protected static $_remoteConnection = null;
    /**
     * Channel server ip.
     * @var string
     */
    protected static $_remoteIp = null;
    /**
     * Channel server port.
     * @var int
     */
    protected static $_remotePort = null;

    /**
     * Connect to channel server
     * @param string $ip
     * @param int $port
     * @return void
     */
    public static function connect($ip = '<IP_ADDRESS>', $port = 2206)
    {
        if(!self::$_remoteConnection)
        {
             self::$_remoteIp = $ip;
             self::$_remotePort = $port;
             self::$_remoteConnection = stream_socket_client('tcp://'.self::$_remoteIp.':'.self::$_remotePort, $code, $message, 5);
             if (!self::$_remoteConnection) {
                 throw new \Exception($message);
             }
         }
    }

    /**
     * Publish.
     * @param string $events
     * @param mixed $data
     */
    public static function publish($events, $data)
    {
        self::connect();
        $body = serialize(array('type' => 'publish', 'channels'=>(array)$events, 'data' => $data));
        $buffer = pack('N', 4+strlen($body)) . $body;
        fwrite(self::$_remoteConnection, $buffer);
    }
}

Client::connect('<IP_ADDRESS>', 2206);
Client::publish('broadcast', ['content'=>'something']);

It works fine for me.

It works excellent for me too, thank you very much!
Maybe you will want to add the ability to use the Channel\Client outside of workerman environment right out of the box?

Done.

Cool! Tested it, works very nice.


Incorrect display of special characters in Send by email

Cloud Zafira “Send by email” functionality replaces characters in the body
Examples:
Tab -> Â (to format a table)
‘ -> â€™ (can’t)
Besides that, intervals between lines in “Send by email” body during editing and in the delivered email differ.
As a user I expect that the delivered email matches the style and character set of the composed email in Zafira.
Reproducible in Cloud Zafira.
I see in Zafira:

I get in mail:

Working on it


Error when doing npm start

When i'm doing npm start this error appears in my terminal
@parcel/package-manager: Could not find module "@parcel/transformer-sass" satisfying 2.8.2.
D:\Projects\simplefolio\package.json:23:5
22 |   "devDependencies": {

23 |     "@parcel/transformer-sass": "^2.12.0",
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^ Found this conflicting local requirement.
24 |     "parcel": "^2.8.2",
25 |     "prettier": "^2.8.1"

I want to tackle this Issue, Please Assign to me!

When i'm doing npm start this error appears in my terminal @parcel/package-manager: Could not find module "@parcel/transformer-sass" satisfying 2.8.2.
D:\Projects\simplefolio\package.json:23:5 22 | "devDependencies": {

23 |     "@parcel/transformer-sass": "^2.12.0",
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^ Found this conflicting local requirement.
24 |     "parcel": "^2.8.2",
25 |     "prettier": "^2.8.1"

same issues here, any fix yet?

I want to tackle this Issue, Please Assign to me!

I want to work on this issue assign to me


Warn on overloads which become ambiguous in common Java 8 usage patterns

Original issue created by<EMAIL_ADDRESS>on 2014-09-11 at 04:12 PM

Consider:
class A {
  static B c(D d) { ... }
  B c(A a, D d) { ... }
}

(I don't know whether it's even proper to call these "overloads" or not, but you get the idea.)
This is fine in Java 7 but poses a problem in Java 8. In, for example, a context which expects a BiFunction<A,D,B>, the method reference A::c will now be ambiguous. Whether javac gives an error or has a rule for which one to choose, it's not a good situation either way. It would be useful if compiling class A produced a warning.
I believe there is a similar case:
void foo(Runnable r);
void foo(Callable<Bar> c);

I think there can be some calls (perhaps foo(() -> { doSomething(); })?) where the lambda could be successfully target-typed to match either overload, which is bad for the same reasons.
(Sorry as usual for being too rushed to get more accurate details atm.)
I would recommend producing this warning even when compiling for pre-Java8, for future-proofing.

This sounds like a good check. I confirmed that javac at least reports an error (instead of silently picking one):
Ambiguous method references
import java.util.function.BiFunction;

class A {
  Object c(Object d) { return null; }
  static Object c(A a, Object d) { return null; }
}

class Test {
  void f(BiFunction<A,Object,Object> f) {}
  void m() {
    f(A::c);
  }
}

error: method f in class Test cannot be applied to given types;
    f(A::c);
     ^
  required: BiFunction<A,Object,Object>
  found: A::c
  reason: argument mismatch; invalid method reference
      reference to c is ambiguous
        both method c(A,Object) in A and method c(Object) in A match

Overloads accepting same functional interface types
import java.util.concurrent.Callable;

abstract class Test {
  interface MyRunnable {
    void run();
  }

  abstract void foo(Runnable r);
  abstract void foo(MyRunnable r);

  void m() {
    foo(() -> { });
  }
}

error: reference to foo is ambiguous
    foo(() -> { });
    ^
  both method foo(Runnable) in Test and method foo(MyRunnable) in Test match

FYI, I just had this idea again, and pitched it to Louis again, and he liked it again.

Also this:
int skip(final Function<Integer, Boolean> fn);
int skip(final BiFunction<Integer, Integer, Boolean> fn);

https://stackoverflow.com/a/36257750/2171120 explains how they can become conflicting/ambiguous, and javac 8 refuses to compile them but while later javac versions succeed these constructions can make the API ambiguous (especially as IntelliJ insists on replacing lambdas with method references)…

Also this:
int skip(final Function<Integer, Boolean> fn);
int skip(final BiFunction<Integer, Integer, Boolean> fn);

https://stackoverflow.com/a/36257750/2171120 explains how they can become conflicting/ambiguous, and javac 8 refuses to compile them but while later javac versions succeed these constructions can make the API ambiguous (especially as IntelliJ insists on replacing lambdas with method references)…


A.18.TGR19.entryUpdated

This issue has been extracted from the issue list on:https://ies-svn.jrc.ec.europa.eu/issues/2685
Comment
Why is the updated test different from A.11.IR221.TGR11.updatedelement? (Any year will work here.)
Proposed Change
Consider aligning tests.

Agreed.
Proposal:

add to this test (A.18.TGR19.entryUpdated) , based on issue #61:

the date must not be in the future or before the year 2012

and:

change A.11.IR221.TGR11.updatedelement, to include the test on a valid date (see #61)


Tests are failing

Seems to be related to image sizes, I just checked and it runs fine on my pc, might be something in the CI?
 =========================== short test summary info ============================
FAILED tests/integration/plot_test.py::test_jumps_3d[png] - matplotlib.testing.exceptions.ImageComparisonFailure: Image sizes do not match expected size: (500, 525, 3) actual size (500, 524, 3)
FAILED tests/integration/plot_test.py::test_jumps_3d_animation[png] - matplotlib.testing.exceptions.ImageComparisonFailure: images not close (RMS 4.665):
	result_images/plot_test/jumps_3d_animation.png
	result_images/plot_test/jumps_3d_animation-expected.png
	result_images/plot_test/jumps_3d_animation-failed-diff.png

I can reproduce the fail in clean environments of python 3.10, 3.11 and 3.12

Matplotlib fail is caused by an update from 3.8 (local) to 3.9 (ci)


[Code Addition Request]: Add Lowest common Ancestor poblem

Have you completed your first issue?

[X] I have completed my first issue

Guidelines

[X] I have read the guidelines
[X] I have the link to my latest merged PR

Latest Merged PR Link
N/A
Project Description
I want to add Lowest Common Ancestor tree problem under the tree section of Algorithm_And_Data_Structures
Full Name
Haseeb Zaki
Participant Role
GSSOC

Hello @HaseebZaki,
I hope you’re doing well! I am eager to work on adding the Lowest Common Ancestor tree problem under the tree section of Algorithm_And_Data_Structures. I believe I can provide a detailed solution based on the provided information.
Could you please grant me access to start working on this? I’m excited to contribute and look forward to adding this problem to the repository.
Thank you for considering my request!
Best,
Gaurav Patil
Contributor for GirlScript Summer of Code 2024


How to get clear checkerboard images from IR camera?

I tried taking snapshots of the checkerboard with the IR camera on the Azure Kinect, and the resulting image has very low intensity like below:

I tried lighting the checkerboard with IR floodlight, which has wavelength 830nm (similar to first-gen Xbox 360 Kinect), but the intensity doesn't change, so that leads me to think the IR camera on Azure Kinect is not operating on this wavelength. Is there a spec somewhere for the Azure Kinect that shows what type of IR filter is on the IR camera?
The reason I want to do this is explained in #803.

850nm is the frequency you are looking for. We have it documented here if you want more info. https://docs.microsoft.com/en-us/azure/Kinect-dk/hardware-specification#depth-camera-supported-operating-modes

Thanks for the pointer. I will try to find an 850nm floodlight and see if this solves the issue.

@wes-b Another question I have is how are the factory calibration parameters determined in the first place? Is it also through some type of similar checkerboard method? Or is it through a completely different method, for example from the hardware itself?

The intrinsics and extrinsics for the Azure Kinect devices are calibrated at the factory using fiducials similar to using the checkerboards.

@rajeev-msft thanks for the quick answer, then it makes sense for us to re-estimate the calibration parameters for the scenario of multi Azure Kinects because we can apply a global bundle adjustment. Using the factory calibration parameters directly is like calibrating a multi-device system without bundle adjustment, hence the problem in #803. I think the reason we can directly use factory calibration parameters for realsense is that there's no distortion, so 8 fewer parameters to estimate for each device, so the less chance for calibration to be stuck in local minima during the non-linear optimization.

@wes-b I just tested lighting the checkerboard with 850nm IR floodlight, and unfortunately for some reason, it still shows the same low-intensity darkness like I originally reported. I can verify our 850nm IR floodlight is working correctly because we verified it by placing a conventional camera without a low pass filter on the side, and we can see the IR floodlight from it. Please advice on how can we light the scene for the IR camera on the Azure Kinect.
@rajeev-msft can you also let me know how the IR camera is being calibrated in the factory?

Are you using K4A_DEPTH_MODE_PASSIVE_IR? In other modes ambient IR gets cancelled out.

Hi,
I try to do the same with charuco markers. You can find my code in this repo.
@jasjuang Are you also using openCV? I am setting the Flag CALIB_RATIONAL_MODEL and expect to get 8 parameters, but instead I get 14 where 6 are 0. I am not sure if I can simply ignore these 6 values. Since according to the documentation it should return 8

@wirthual I use the following flags when calibrating:
int calibrationFlags =
cv::CALIB_USE_INTRINSIC_GUESS |
cv::CALIB_FIX_PRINCIPAL_POINT |
cv::CALIB_FIX_K1 |
cv::CALIB_FIX_K2 |
cv::CALIB_FIX_K3 |
cv::CALIB_FIX_K4 |
cv::CALIB_FIX_K5 |
cv::CALIB_FIX_K6 |
cv::CALIB_RATIONAL_MODEL;
I pass in the old (Microsoft factory calibrated) camera matrix and distortion parameters into the calibration function calibrateCameraCharuco. I simply copy the new camera matrix (9 values for the 3x3 matrix) and distortion values (8 values k1 k2 p1 p2 etc) and use these in my processing pipeline. This has the effect of refining the already calibrated values.
Please let us know how this works for you.

@wes-b thanks, you are right when I switch it to K4A_DEPTH_MODE_PASSIVE_IR the IR floodlight works. I can get a clear checkerboard image for the IR now.
@wirthual yes you can ignore the last 6 values, the Azure Kinect only have radial distortion (k1~k6) and tangential distortion (p1, p2)

@jasjuang So did calibrating the depth via the IR work for you? Do you get better accuracy?

@amonnphillip I tested it with the sample viewer and I am in the middle of making changes to allow switching modes for my recording app now. I will let you know if it works soon.


Highlighted groups are not working properly

While I am trying to adjust some plugins with this scheme, when using the highlight groups, they do not map properly.
In config:
  {
    "myypo/borrowed.nvim",
    lazy = true,
    priority = 1000,
    opts = {
      transparent = true,
      groups = {
        all = {
          DashboardShortCut = { fg = "yell" },
          DashboardHeader = { fg = "yell" },
          DashboardCenter = { fg = "yell" },
          DashboardFooter = { fg = "yell", style = "italic" },
        },
      },
    },
  },

This should only affect the dashboard plugin, this is how it looks:

Which is exactly the same as how it looks by default. If I use hex values, it doesn't take them either.
I'm using Lazyvim as base config.
Btw, thanks for this scheme, I'm looking forward to integrating it completely in my config 👍

Ohh, ok, I thought overrides was for strategy only.
Thank you very much for the quick response, now it works as expected.


You must call "setEnvironment()" before calling "Twig\Extension\EscaperExtension::setEscaper()".

PHP Version
8.3.6
Shopware Version
<IP_ADDRESS>
Expected behaviour
Plugins listed in Backend, changes for templates saveable.
Actual behaviour
Plugins not showing up in Backend, not able to save changes in template settings. Axios calls responding with "500 Internal Server Error".
How to reproduce
Try to activate plugin with cli or try to change the collor in the template settings

``
composer require shopware/conflicts:>=0.1.9

should fix it

composer require shopware/conflicts:>=0.1.21


lost main index layout

When I tried to change my page layout with a template later on I could not able to recover it. did i lost my previous layout after put another template ? Is there any way to recover your last working layout ?

If you are asking functionality like undo - no, we do not have page history. If you changed current page layout and now page somehow do not render even cms controls, try to go to different cms page (that renders correctly), than navigate to failing page settings via cms side menu (Site Settings -> Pages) and change the layout.


Injected document store?

No way to get the document store with dependency injection from your other repo?

My bady, didn't read correctly...


change github_repository_sensor.py

I changed it so that Sensor used the setting of base_url.
Fixes #10

Thanks @yoshiaki-u
Could you please fix the minor linting error, increment the version in pack.yaml, and add a new entry to CHANGES.rst?
Looking at the overall pack, it looks like there is some inconsistency between the use of base_url, github_url and enterprise_url. I think your fix will be OK for now, but we should plan a bigger overhaul of the pack, tidying it up. That can come later.

Thank you @LindsayHill,
I revised the program code.

Thanks for that. I made a couple of small changes to resolve a merge conflict, as I have renamed CHANGES.rst to CHANGES.md. Will merge changes once tests pass.


Flatten table on sort

1/3 main <= this <= #4691 <= #4735
Demo
https://github.com/iterative/vscode-dvc/assets/43496356/1c3d0a62-6ece-47a6-a6c4-b72bbfc47405
To Do

[ ] Remove possible duplicate rows (https://github.com/iterative/vscode-dvc/pull/4685#discussion_r1338040254)

Fixes #4620

@tapadipti, @dberenbaum we might want to consider flattening the table for sorting in Studio:

In the flattened table, some of the existing functionality may become a bit confusing. Eg, when a parent commit is hidden, all its exps get thidden. This will not be easy to visualize in a flat table.
We recently included experiments in sorting, and atm it applies it hierarchically. That is, exps within a commit are sorted (similar to how it is in vs code before this pr?). We have a follow-up issue to improve this, and we could include flattening the table as one of the options. But I think we should limit some functions in this mode.
@julieg18 Will vs code have different ways to sort or will this be the default and only way to sort the table?

@julieg18 Will vs code have different ways to sort or will this be the default and only way to sort the table?

Currently flattening the rows is the only way to sort the table, but that could change depending on user feedback.

Currently flattening the rows is the only way to sort the table, but that could change depending on user feedback.

Thanks @julieg18. I've update the issue description for https://github.com/iterative/studio/issues/7639 and included this option (to flatten and sort the entire table).

In the flattened table, some of the existing functionality may become a bit confusing. Eg, when a parent commit is hidden, all its exps get thidden. This will not be easy to visualize in a flat table.

The extension uses different filtering logic in that it will keep a parent commit in the table if any of its children are unfiltered. We do however change the filtering logic when the table is flat. Each record is filtered individually.

We recently included experiments in sorting, and atm it applies it hierarchically. That is, exps within a commit are sorted (similar to how it is in vs code before this pr?). We have a https://github.com/iterative/studio/issues/7639 to improve this, and we could include flattening the table as one of the options. But I think we should limit some functions in this mode.

That is also how the extension sorts experiments. All the user feedback that we have gotten is that this does not really help.


Updated jpaserver-cds-example project

Bumped cqf-ruler dependency
Simplified example servlet and configuration
Added tests

CDS Hooks patient-view
Patient List Measure
Population Measure

I will soon be adding DSTU2 support for various resource and CDS Hooks operations.
@jamesagnew: let me know if there is something specific you'd like me to add for the next round of updates.

Hi Chris,
Sorry to take so long to get this merged. It's merged now!


Facade\Ignition\Exceptions\ViewException in GET

Error in Tapaaminen.net
Facade\Ignition\Exceptions\ViewException in GET /a/8e654f0e-e79e-11ea-ae79-d6d3f8308a8d
Trying to get property 'locked' of non-object (View: /home/forge/tapaaminen.net/resources/views/meetings/partials/settings-edit.blade.php)
View on Bugsnag
Stacktrace
resources/views/meetings/partials/settings-edit.blade.php:15 - Illuminate\Foundation\Bootstrap\HandleExceptions::handleError

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been reopened in Bugsnag
Facade\Ignition\Exceptions\ViewException in GET /a/8e654f0e-e79e-11ea-ae79-d6d3f8308a8d


docs(api): update createRouteAction.md

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[x] Documentation content changes
[ ] infrastructure changes
[ ] Other... Please describe:

What is the current behavior?
The createRouteAction page on the docs mentions in passing the Form API feature, but doesn't go into detail or provide an example on how to use it.

What is the new behavior?
Updates the page to match a similar execution as the createServerAction$ API page that gives a working real world example when users need client-side forms.
Other information

Thank you


Awake prevents PC from going to sleep from lock screen

Microsoft PowerToys version
0.70.1
Installation method
GitHub
Running as admin
No
Area(s) with issue?
Awake
Steps to reproduce
PowerToysReport_2023-07-04-23-51-51.zip

Set Awake to keep awake indefinitely + keep screen on.
Put your computer to sleep.
Somehow awake the computer (i.e. via mouse) but do not unlock it (keep lock screen).
Keep screen on will prevent PC from going to sleep again.

NB: if Keep screen on is disabled PC will go to sleep again in 2 mins.
✔ Expected Behavior
PC should be able to go to sleep again in 2 mins (default value for Windows 10) if it hasn't been unlocked.
❌ Actual Behavior
Keep screen on prevents the PC from going to sleep again. Also, my laptop suffers from overheating in such situations although it has no activities at all.
Other Software
No response

like, i get this but at the same time, you told the Awake system to keep your stuff on and left it running.  I honestly think this is by-design


Uncaught TypeError: t is not iterable

[Enter steps to reproduce:]

open Preferences
click "install" menu

Atom: 1.32.0-beta3 x64
Electron: 2.0.9
OS: Ubuntu 18.04.1
Thrown From: Atom Core
Stack Trace
Uncaught TypeError: t is not iterable
At /usr/share/atom-beta/resources/app/static/<embedded>:14

TypeError: t is not iterable
    at InstallPanel.addPackageViews (/usr/share/atom-beta/resources/app/static/<embedded>:14:752878)
    at /usr/share/atom-beta/resources/app/static/<embedded>:14:754401
    at /usr/share/atom-beta/resources/app/static/<embedded>:14:711494
    at AtomIoClient.t.exports.AtomIoClient.fetchFromCache (/usr/share/atom-beta/resources/app/static/<embedded>:14:712838)
    at AtomIoClient.t.exports.AtomIoClient.featuredPackages (/usr/share/atom-beta/resources/app/static/<embedded>:14:711425)
    at InstallPanel.loadFeaturedPackages (/usr/share/atom-beta/resources/app/static/<embedded>:14:754262)
    at new InstallPanel (/usr/share/atom-beta/resources/app/static/<embedded>:14:746655)
    at /usr/share/atom-beta/resources/app/static/<embedded>:11:924598
    at SettingsView.getOrCreatePanel (/usr/share/atom-beta/resources/app/static/<embedded>:11:926691)
    at SettingsView.showPanel (/usr/share/atom-beta/resources/app/static/<embedded>:11:927459)
    at HTMLDivElement.clickHandler (/usr/share/atom-beta/resources/app/static/<embedded>:11:923057)

Thanks for contributing!
Based on the stack trace, I think this looks like https://github.com/atom/settings-view/issues/962.  I'll tentatively close as a duplicate for now and you can subscribe there for updates if you'd like.

Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.

Those stack traces are not exactly the same. This bug in particular is still happening on WSL (WLinux).


Travisci and coveralls

Changes Unknown when pulling e2e9cb0343f4bc33718da96464cf837986210f64 on omenocal:master into ** on mediarain:master**.


When save function is supported in Collection?

I need a functionality that update and insert a document into mongodb.
I searched the collection class but didn't find the save function. I searched the code and didn't find similar functionality and I saw the documentation has 'save' design(https://github.com/mongodb/mongo-php-library/blob/master/docs/img/save-flowchart.png) three months ago. When do we support save function? And for now how can we implement this functionality?

This is something you will have to create on your own. Depending on your use case and document structure you may want to use either replaceOne() or updateOne(), or maybe do a check to see if the current document that you're trying to save has the _id field set and then either insertOne(), updateOne(), or replaceOne(), depending on what sort of update it is. It really depends on the application, which is why the save() function hasn't -- and won't -- be implemented in this library.

The save() flowchart you referenced is only used in the Upgrade Guide section of the docs where we discuss its removal from the library. In short, the save() method made it all too easy for new users to inadvertently overwrite their documents and we want to encourage explicitness.

I see, thanks.


Convert keras models to deeplearnjs

My apologies if this is not the most ideal means of communicating, but I wanted to let the deeplearnjs community know about a project I've started.  I'm interested in potentially deploying models developed and trained in keras to deeplearn.js (as well as other platforms), so I've written a conversion tool: https://github.com/gradecam/keras_to_deeplearnjs. This is hot off the presses so still very much alpha.
A few minor things to highlight:

The converter takes keras h5 files and converts it to a commonjs module plus a single weight file with all the weights.  The commonjs module loads the weights file and exports an infer function that runs the model.
I've included an mnist example that uses the deeplearnjs mnist example modified to run based on a model trained using keras's mnist_cnn.py example.
Without using this tool it's of course already possible to convert a keras model to tensorflow, and then convert tensorflow to deeplearn.js, but I'm not convinced doing so is ideal (especially considering the tooling only supports converting the weights from tensorflow at this point).
I plan on adding many more layer types in the coming week.

I'd be happy to put this into a PR targeting deeplearnjs, but considering it depends on the keras API it seems more appropriate to keep it separate.
Cheers!  (and great work -- I'm impressed with deeplearn.js and hope to make some contributions)

I have a similar requirement though importing only weights is OK in my current project.
Therefore I have implemented KerasModelDumper which extends CheckpointDumper.
https://github.com/kimamula/deeplearnjs/commit/5d1eea652833a63f027400cf9c3c40a2079caabd
I would like a feature like at least either of @physicsrob's tool or my KerasModelDumper to be officially provided by deeplearn.js.

Thanks for all the hard work everyone, this is really fantastic.
We're working on some model porting scripts ourselves, maybe once we release them in a few weeks we can see where there they are similar and dissimilar and try to merge efforts?
We checked in the first part of it which shards weights files so they get cached in the browser as part 1. You can find that python here

Thanks for pointing towards write_weights.  I think I'm going to refactor my project to use that for saving weights.  In addition now that I've written it once I think I have some ideas to refactor it to be more reusable hopefully outside the context of keras.
I'm excited to see the official tensorflow conversion script.  It's entirely possible it'll solve my use case entirely.  We'll see. :)

One thought:  If deeplearnjs had a mechanism for building a model from a JSON model description then any model converter (or builder) could just target that JSON model description format.  That seems like something that might be very worthwhile to include.  If the tensorflow converter targeted that JSON format it would have a nice side effect of producing a good separation of concerns.  If it still made sense to have a keras->deeplearnjs converter (as a separate project) that project would target the intermediate JSON format.  If any other frameworks were being used for creating models it would be relatively easy to build converters to that intermediate format...  Just a thought.

@physicsrob That sounds like https://github.com/onnx/onnx :)

Hi @physicsrob, I also want to point you to the newly released Keras model importer/converter. Here is a tutorial we wrote up with the new API https://js.tensorflow.org/tutorials/import-keras.html, not sure how this impacts plans for your tool, but you can take a look and see what you think.

I saw that this morning.  Fantastic -- I'm thrilled that converting keras models is a first class citizen!  I plan on killing my tool.  No need to maintain something separate as far as I can see.  I'd rather contribute to the official repo if there's anything inadequate in the official tool (which seems unlikely).

We would love your contributions, Rob!


Allow Styling of all Quick Actions

Describe the feature
Allow Styling of all Quick Actions, like .... previously in the "advanced mobile toolbar".
In "commander" plugin, we can only edit the buttons which doesn't have icons.
But please add a option to edit all buttons!🙂🤞🏻
I am missing this feature so much😅.
Does this fix a problem? If so, specify.
Adding the same code from your earlier plugin "advanced mobile toolbar".
By the way, I don't know any code, so i don't know whether it's possible or not.
It's upto you.
I even created this account just to ask this for you🙂.
Did you consider other alternatives?
As far I know, adding the feature is only way.
It will ve very helpful for many🙂🤞🏻.
Screenshots and recordings

See, there only option for adding custom icons for the buttons which doesn't have icons prior to this.
Please add this option to all buttons, so that we can customise all buttons/quick actions.
I hope you do it🙂🤞🏻.
All the best bro.

@phibr0 I hope, you will address this issue.
Please dont be annoyed😅.
I will contribute once, I have learned something🙂🤞🏻.


Adds Cookbook for Jensen-Shannon Divergence.

This adds a cookbook for Jensen-shannon Divergence.

@vigsterkr @karlnapf @lgoetz
Please review and comment. I would like to improve and merge this cookbook.

@vigsterkr @karlnapf @lgoetz
Please review and comment. I would like to improve and merge this cookbook.

Closing this PR for now and will reopen it soon.


Error Message When Launching

I just deployed this on Heroku about 24-hour ago. I've been getting the following message and not able to load the configuration page:
Sorry, something went wrong and we're experiencing some issues. Please try again.
How to Reproduce
Steps to reproduce the behavior:

(Heroku) Go to 'Open App'
'Enter your passcode' and then 'LOGIN'
On 'My Voice Notifications' page, click on '+ NEW VOICE NOTIFICATION'
Configuration page show up for a fraction of a second, and then . . .
Error message shows up: Sorry, something went wrong and we're experiencing some issues. Please try again.

Expected behavior
To see the Configuration page
Desktop:

OS: MacOS
Browser Safari and Firefox
Version 14

Smartphone:

Device: iPhone 12

Additional context
Logs:
[31m[Nest] 40   - [39m03/19/2021, 7:17:17 PM   [38;5;3m[ExceptionsHandler] [39m[31mConverting circular structure to JSON
--> starting at object with constructor 'Api'
|     property 'twilio' -> object with constructor 'Twilio'
--- property '_api' closes the circle[39m[38;5;3m +158328ms[39m
TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Api'
|     property 'twilio' -> object with constructor 'Twilio'
--- property '_api' closes the circle
at JSON.stringify ()

Hello @goodcharacters thank you for reporting this issue.
We had updated several dependencies to latest versions, including twilio-node. I have deployed it on Heroku vor verification and New notifications seems to be working fine now, could you give it another try?

Hi Ricardo,
Thank you very much for fixing it!
I installed it again and it worked!
Now I just need to find out if there’s a way for it to recognize the voice mail so it’ll record the whole message.
But, yes, it works. Appreciated!
Andy Chuang
Good Characters, Inc.

On Mar 31, 2021, at 4:45 AM, Ricardo Recaredo @.***> wrote:

Hello @goodcharacters thank you for reporting this issue.
We had updated several dependencies to latest versions, including twilio-node. I have deployed it on Heroku vor verification and New notifications seems to be working fine now, could you give it another try?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Can't get ST3 to use jsxhint instead of jshint

Hi guys,
I just can't seem to get Sublime to use the right linter.
I installed Babel, jsxhint and sublimelinter-jsxhint. The syntax on my *.jsx and *.js files are set to Javascript (Babel). I even tried disabling the native 'JavaScript' syntax package.
But still I get errors when linting via Sublime Text because it's not recognizing the jsx syntax.
2 errors
SublimeLinter: jshint: App.jsx ['C:\\Users\\Dwayne\\AppData\\Roaming\\npm\\jshint.cmd', '--verbose', '--filename', '@', '--config', 'C:\\Program Files (x86)\\xampp\\htdocs\\test\\react-flux\\.jshintrc', '-']
SublimeLinter: jshint output:
C:\Program Files (x86)\xampp\htdocs\test\react-flux\src\js\App.jsx: line 8, col 28, Unclosed regular expression. (E015)
C:\Program Files (x86)\xampp\htdocs\test\react-flux\src\js\App.jsx: line 8, col 28, Unrecoverable syntax error. (57% scanned). (E041)

2 errors

Anybody have any ideas on how to fix this?
I'm on a Windows 7 PC using...

Sublime Text 3 Build 3083
jshint version 2.7.0
jsxhint version  0.14.0
sublimelinter-jsxhint version 1.1.1
babel-sublime version 5.0.5

Ensure that you don't have anything conflicting in your SublimeLinter
User settings that might be setting "javascript (Babel)" to
"javascript", or a .sublimelinterrc file somewhere that is forcing use
of jshint.
On 4/21/15 7:10 AM, Dwayne Roberts wrote:

Hi guys,
I just can't seem to get Sublime to use the right linter.
I installed Babel, jsxhint and sublimelinter-jsxhint. The syntax on my
*.jsx and *.js files are set to Javascript (Babel). I even tried
disabling the native 'JavaScript' syntax package.
But still I get errors when linting via Sublime Text because it's not
recognizing the jsx syntax.
|2 errors
SublimeLinter: jshint: App.jsx ['C:\Users\Dwayne\AppData\Roaming\npm\jshint.cmd', '--verbose', '--filename', '@', '--config', 'C:\Program Files (x86)\xampp\htdocs\test\react-flux\.jshintrc', '-']
SublimeLinter: jshint output:
C:\Program Files (x86)\xampp\htdocs\test\react-flux\src\js\App.jsx: line 8, col 28, Unclosed regular expression. (E015)
C:\Program Files (x86)\xampp\htdocs\test\react-flux\src\js\App.jsx: line 8, col 28, Unrecoverable syntax error. (57% scanned). (E041)
2 errors
|
Anybody have any ideas on how to fix this?
I'm on a Windows 7 PC using...

Sublime Text 3 Build 3083
jshint version 2.7.0
jsxhint version 0.14.0
sublimelinter-jsxhint version 1.1.1
babel-sublime version 5.0.5

—
Reply to this email directly or view it on GitHub
https://github.com/SublimeLinter/SublimeLinter-jsxhint/issues/29.

Thanks @STRML, I did indeed have "javascript (babel)" mapped to "javascript". I thought that was mandatory somehow. It works now!

+1 thanks this helped me a lot! Tricky tricky.

should i just delete the "javascript (babel)": "javascript"?

Yes.

Does the order of installation of Sublime-linter, Sbulime-linter-jsxhint, jsxhint may cause such issue?

No, it shouldn't.
By the way, if you are using this for React code, I would recommend https://github.com/roadhump/SublimeLinter-eslint instead - jsxhint has been deprecated.

I've installed eslint, but the problem still exist, btw, i have JavaScript in right bottom corner. When i click on JavaScript i see numerous types where i'm trying to find 'jsx', 'javascript(jsx)', 'react' or anythiing, but i can't. Does that mean that i didn't install smth?

okay, solved, with eslint

Just wanted to say this helped me as well (using eslint too).


High CPU usage on Mac

Looks like on Mac my game is running the main loop as fast as it can.
What can I do about it?
How can I help to diagnose it?
Ideally, it should only redraw in response to keyboard and, optionally, mouse events.

I've used this code from BTerm examples:
let mut input = INPUT.lock();
if let Some(ev) = input.pop() ...

but thing is, I don't want to consume the event. I want to let BTerm keep track of the keys, like shift and other state like mouse_pos.
Currently, there is no way to check if an event is available. pop() and for_each_message() consume events.
Can we please have peek() -> Option<BEvent> that would return the clone of the current event?
Or for_each_message_ref(&BEvent)?
Thank you!

Which is probably even more important – I don't see a way to put the process to sleep while waiting for the input event in input_hander.rs.
Looks like it's bound to consume as much CPU as it can?

Hey @singalen, while we wait for @thebracket to take a look at this, I tried fix which, while not polished, isn't that awful. https://github.com/BiosElement/bracket-lib/commit/e8cd34112ade911bd6d1d460a209301b8e660e67
Currently the fps cap is hard-coded and the exit event doesn't fire correctly, but I think is just a matter of handling it properly in my game.

The approach in BiosElement's file is really good. I didn't know winit had a WaitUntil function! (I wonder if that was added after I wrote the initial loop?). I'm currently testing a fix based on this approach. I'll push a branch for this issue when I've finished testing locally; I don't have easy access to a Mac to check it with.

On Windows, I'm getting some odd results - WaitUntil waits properly, unless an input event fires - and then the program zooms at full speed. So you can chug along at a limited FPS, and speed up by wiggling the mouse. Will keep debugging, but it may be a bit longer before the branch arrives.

There's a potential fix in the branch https://github.com/amethyst/bracket-lib/tree/issue-228-high-cpu
I ended up combining a few approaches:

The "redraw" event now checks to see if sufficient time has elapsed to be worth running the game logic and drawing the consoles. So resize events (which rapid-fire when you drag a window around) won't cause the redrawing to happen - but will still recalculate terminal sizes when needed. Hopefully, that part isn't too slow.
If the game isn't exiting, it sets control_flow to WaitUntil with a pause (unless it's going slow). On Windows, this only does something useful if you aren't doing anything that causes other events to fire - that seems to be a known issue with winit. On my test Linux setup, it made the loop pause until the time had elapsed.

I could use some testing on this, if you don't mind.

I'll be looking at this later today, but in response to the 'zooming' @thebracket , this is by design I believe. WaitUntil 'sleeps' until a certain time OR until an event triggers. So this could be considered 'good' in terms of responsiveness since I'd want the game to be responsive, but within that event trigger there should probably be tickrate limiting.
I did notice it capped at my Desktop's vsync, so this isn't the worst behavior, however things like animations would suffer from this rapidly changing fps.

There's a potential fix in the branch https://github.com/amethyst/bracket-lib/tree/issue-228-high-cpu I ended up combining a few approaches:
I could use some testing on this, if you don't mind.

I think your solution is a bit more elegant than what I came up with, however I am getting the following: thread 'main' panicked at 'attempt to subtract with overflow', C:\Users\William\Documents\Projects\bracket-lib-228\bracket-terminal\src\hal\native\mainloop.rs:136:129
Adding some debug prints, it's trying to subtract wait_time: 33 from next_tick: 83 and failing in spectacular fashion. Since there is already a check for next_tick >= wait_time, swapping the order resolves this panic.
From a few minutes of testing, the FPS is remarkably stable, however it misses almost every keyboard input using the keyboard example and my  own project.

That's why I went with capping the render/update FPS and WaitUntil - it should still respond to messages rapidly, but without suddenly accelerating your game. It seems to work ok on a few tests I ran, but I imagine it'll need some tweaking.

Indeed that makes sense, apologies if I was stating the obvious! :)

Looking more closely, it looks like TICK_TYPE is still being set to Poll which only gets overridden with WaitUntil on the 'requested' Poll timeframe. This explains why the input is so delayed. I removed the control flow declaration on like line 181 entirely and that solved the input latency, however it looks like the next_tick variable is never getting reset meaning it gets slower and slower until a few frames in, nothing ticks without input.

I just pushed a couple of commits that work really well on my Windows system (I'll get to Linux later today - have publisher meetings). There are two major changes:

RedrawRequested doesn't do anything, now.
MainEventsCleared holds the game logic.
Moving and resizing set a variable to Some(details) - which is applied (and then cleared) when the game logic runs. So resizing isn't quite as fluid - because its locked the to the game's framerate - but it also doesn't get to eat much CPU time.

On Windows at least, I see CPU usage in the task manager remain constant while I zoom the window around or resize it like crazy.

Even stranger, moving the control flow command to the top and using RedrawEventsCleared seems to honor the display. I just went with a short delay, but it dramatically cut CPU usage on my Windows box.

When I cap it to 30, it's 21-25.
Unrestricted, 49-60FPS, and CPU is around 70%, which is still better than it was.

Thank you. So it's behaving similarly - that means I can do the hard part of trying to make the numbers right. The uncapped CPU is going to be higher than it should, the library itself is quite inefficient at repeatedly redrawing the whole console. That part is on my "for the future" list.

When capped at 30, I'm seeing it around 20-21 FPS, however when rapid keystrokes or mouse movements occur, it locks at 30, sometimes 31. So there's certainly progress here... I'm also trying to tear about Winit to see if something is broken there as well.


Switch go to openapi-generator 7

We stayed on 6.6.0 to avoid a breaking change, but apparently the breaking change (Api -> API in generated struct names) seems to have been introduced before 7 already. So after a quick discussion we decided to accept this breaking change.

nice, thanks a lot @rhafer


Error: Something went wrong installing the "sharp" module

So im trying to convert image buffer download from axios then convert to jpeg with sharp and i got this error
Im install sharp using yarn
Yarn version: 1.22.17
Node version: 16.13.1
Os: Windows 11
Arch: x64
D:\MeeS\Development\MeeS-Dev\node_modules\sharp\lib\sharp.js:30
throw new Error(help.join('\n'));
^
D:\MeeS\Development\MeeS-Dev\node_modules\sharp\lib\sharp.js:30
throw new Error(help.join('\n'));
^
Error:
Something went wrong installing the "sharp" module
The specified procedure could not be found.
\?\D:\MeeS\Development\MeeS-Dev\node_modules\sharp\build\Release\sharp-win32-x64.node
Possible solutions:

Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"
Install for the current runtime: "npm install --platform=win32 --arch=x64 sharp"
Consult the installation documentation: https://sharp.pixelplumbing.com/install
at Object. (D:\MeeS\Development\MeeS-Dev\node_modules\sharp\lib\sharp.js:30:9)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (D:\MeeS\Development\MeeS-Dev\node_modules\sharp\lib\constructor.js:8:1)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
[nodemon] app crashed - waiting for file changes before starting...

What is the complete output of running npm install --verbose sharp?
What is the output of npm ls sharp and  npm ls -g sharp?
Are you also using canvas? Did you see https://sharp.pixelplumbing.com/install#known-conflicts

Yes, i have canvas installed on my depedencise, should i remove that?
Should i remove the canvas? cause i need canvas for discord bot leveling profile

On Windows, you cannot use both sharp and canvas and there is no workaround.

The prebuilt binaries provided by canvas for Windows depend on the unmaintained GTK 2, last updated in 2011.
These conflict with the modern, up-to-date binaries provided by sharp.
If both modules are used in the same Windows process, the following error will occur:
The specified procedure could not be found.

https://sharp.pixelplumbing.com/install#canvas-and-windows

hmmm alright, thanks you so much for helping me with this error

Error: Something went wrong installing the "sharp" module
I've tried several existing solutions, but still not resolved.
#npm install --verbose sharp
npm verb cli [
npm verb cli   'C:\Program Files\nodejs\node.exe',
npm verb cli   'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
npm verb cli   'install',
npm verb cli   '--verbose',
npm verb cli   'sharp'
npm verb cli ]
npm info using<EMAIL_ADDRESS>npm info using<EMAIL_ADDRESS>npm timing npm:load:whichnode Completed in 1ms
npm timing config:load:defaults Completed in 3ms
npm timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Compl
eted in 6ms
npm timing config:load:builtin Completed in 6ms
npm timing config:load:cli Completed in 4ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:C:\Users\GeeiKa.com\whatsapp-web.npmrc Completed in
0ms
npm timing config:load:project Completed in 2ms
npm timing config:load:file:C:\Users\GeeiKa.com.npmrc Completed in 2ms
npm timing config:load:user Completed in 2ms
npm timing config:load:file:C:\Users\GeeiKa.com\AppData\Roaming\npm\etc\npmrc Co
mpleted in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 2ms
npm timing config:load:credentials Completed in 2ms
npm timing config:load:setEnvs Completed in 2ms
npm timing config:load Completed in 24ms
npm timing npm:load:configload Completed in 25ms
npm timing npm:load:setTitle Completed in 0ms
npm timing npm:load:setupLog Completed in 1ms
npm timing config:load:flatten Completed in 7ms
npm timing npm:load:cleanupLog Completed in 5ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load:projectScope Completed in 2ms
npm timing npm:load Completed in 138ms
npm timing arborist:ctor Completed in 2ms
npm timing idealTree:init Completed in 192ms
npm timing idealTree:userRequests Completed in 2ms
npm timing arborist:ctor Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/sharp 2496ms (cache revalidate
d)
npm timing idealTree:#root Completed in 2530ms
npm timing idealTree:node_modules/sharp Completed in 0ms
npm timing idealTree:buildDeps Completed in 2536ms
npm timing idealTree:fixDepFlags Completed in 4ms
npm timing idealTree Completed in 2745ms
npm timing reify:loadTrees Completed in 2747ms
npm timing reify:diffTrees Completed in 12ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 0ms
npm timing reify:loadBundles Completed in 0ms
npm timing reify:unpack Completed in 1ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 0ms
npm timing build:deps Completed in 2ms
npm timing build Completed in 3ms
npm timing reify:build Completed in 4ms
npm timing reify:trash Completed in 0ms
npm timing reify:save Completed in 70ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/
bulk 1076ms
npm timing auditReport:getReport Completed in 1087ms
npm timing auditReport:init Completed in 0ms
npm timing reify:audit Completed in 1095ms
npm timing reify Completed in 3889ms
up to date, audited 127 packages in 5s
14 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
npm timing command:install Completed in 3914ms
npm verb exit 0
npm timing npm Completed in 4613ms
npm info ok
#npm ls sharp
<EMAIL_ADDRESS>C:\Users\GeeiKa.com\whatsapp-web
+--<EMAIL_ADDRESS>--<EMAIL_ADDRESS> --<EMAIL_ADDRESS>#npm ls -g sharp
C:\Users\GeeiKa.com\AppData\Roaming\npm
`-- (empty)

@harisghulam New issue please - https://github.com/lovell/sharp/issues/new?assignees=&labels=installation&template=installation.md (and submit complete logs please, not partial)


retdec-fileinfo runs over a minute and uses 40 GB of RAM to analyze a 46 MB PE file

retdec-fileinfo runs over a minute and uses 40 GB of RAM to analyze a 46 MB PE file
Steps to reproduce
On Linux, run
$ /usr/bin/time -v retdec-fileinfo FILE

where FILE is 93BFA7B15B780AC44C0500C127DACC2B69C29AEC94FB2F63D684F68DF4A40F5C.
Expected output
The file is analyzed in a reasonable time and using a reasonable amount of memory.
Actual output
$ /usr/bin/time -v retdec-fileinfo FILE
[..]
        User time (seconds): 88.79
[..]
        Maximum resident set size (kbytes): 42310212

That is, retdec-fileinfo ran for over a minute and used around 40 GB of memory during the analysis.
Configuration

Commit: ec5cd887e0262c250b128507384c1ad75a82972e (current master, including a fix for #907)
64b Debian Buster, GCC 9, Debug build of RetDec

https://github.com/avast/retdec/pull/912

https://github.com/avast/retdec/pull/912


[dev_1.2.1] View log error

Log information exists in /data1/dolphinscheduler/logs/104/17139/22695.log

you can see whether 22695 task instance host is null

Caused by abnormal startup of logger-server


azure_mysql_flexible_server query always returns public_network_access as "enabled" even if db does not have public access.

Below azure_mysql_flexible_server query always returns public_network_access as "enabled" even if db does not have public access.
select
name,
id,
public_network_access
from
azure_mysql_flexible_server
Steampipe v0.22.1
Azure  0.64.0

Hi @ManojDhanorkar, Sorry to see that you are encountering the error.

In our project we use the ListByResourceGroup API call from the mysqlflexibleservers package.
This API returns an attribute called PublicNetworkAccess under the Network property.
However, the PublicNetworkAccess value we receive is always Enabled, regardless of whether it is actually enabled or disabled in the portal.

I have raised an issue on the Azure Go SDK repository to address this response. You can track the issue here.
We will revisit this matter once it is resolved on the Azure Go SDK side.
Thanks!

I suspect this problem may be there in mysql standalone , postgres standalone and postgres flexible. Will this new PR fix it across all of them ?

when this would get merged ?

which query should be used on azure_postgresql_flexible_server  to know if server has public access enabled. I searched a lot but could not find one.

for azure_postgresql_flexible_server   ( psotgress ) should I raise new issue ? I am looking for similar column in postgres. Any pointers around that.

On the mysql PR some checks are failing . https://github.com/turbot/steampipe-plugin-azure/pull/820

for azure_postgresql_flexible_server ( postgress ) should I raise new issue ? I am looking for similar column in postgres. Any pointers around that.

Yes, please raise a separate issue.

On the mysql PR some checks are failing . https://github.com/turbot/steampipe-plugin-azure/pull/820

It is not due to the code changes in that PR. It is due to the use of a few deprecated Azure Go packages. We will be working on it.

thanks

When is the next release planned where we can expect the changes to be included ?

will this be available in https://github.com/turbot/steampipe-plugin-azure/releases/tag/v0.65.0 ?


Camera Authorization functions are undefined

I want to preface this by saying that I'm a react native newbie, and this is the closest library I've gotten to working with cameras in RN, so please bear with me if it's a simple fix
Describe the bug
Importing the module works fine, however running the app causes the unhandled promise rejection:
Possible Unhandled Promise Rejection (id: 0): TypeError: _$$_REQUIRE(...).Camera.checkDeviceCameraAuthorizationStatus is not a function
To Reproduce
Steps to reproduce the behavior:

Require import { Camera, CameraType } from 'react-native-camera-kit';
Run

	useEffect(() => {
		async function r() {
			const isCameraAuthorized = await Camera.checkDeviceCameraAuthorizationStatus();
                        console.log(isCameraAuthorized);
		}
		r();
	}, []);

Expected behavior
A console log that tells me if the camera is authorized on the IOS simulator.
Screenshots

Smartphone (please complete the following information):

Device: Iphone 12 (Simulated)
OS: 14.4
Browser: Using Firefox to debug
Version : 97.0.1

Alright, this one's on me. I didn't notice that the function must be called on the camera ref, not on the imported camera object itself.


Update Spanish

Pleas change the LanguageName to the ISO name of your language. In your case "Spanish".