$Values create a weird side effect

See flow try
in summary, im having a object of action types for redux:
export const FETCH_ITEMS: {
  REQUESTED: 'FETCH_ITEMS_REQUESTED',
  SUCCESS: 'FETCH_ITEMS_SUCCESS',
  FAILED: 'FETCH_ITEMS_FAILED',
} = {
  REQUESTED: 'FETCH_ITEMS_REQUESTED',
  SUCCESS: 'FETCH_ITEMS_SUCCESS',
  FAILED: 'FETCH_ITEMS_FAILED',
};

and i have my action creators:
function actionFetchRequest(...) {
   return { type: FETCH_ITEMS.REQUESTED, ... }
}

and im creating a action type by doing
const allActions = {
  actionFetchRequest,
  ...,
};

type ExtractReturn = <R>((...args: *) => R) => R;
type ActionsUnionSingleReducer<T> = $Values<$ObjMap<T, ExtractReturn>>;

// get the actions object type return from action creator
type Action = ActionsUnionSingleReducer<typeof allActions>;

function reducer(action: Action) {
  if (action.type === FETCH_ITEMS.FAILED) {
    action;
  }
}

so what's wrong: somehow at the point of doing $Values, it will affect the type of FETCH_ITEMS object to become something like
 {
  REQUESTED: 'FETCH_ITEMS_REQUESTED' | 'FETCH_ITEMS_FAILED',
  SUCCESS: 'FETCH_ITEMS_SUCCESS' | 'FETCH_ITEMS_FAILED',
  FAILED: 'FETCH_ITEMS_FAILED',
}

, which i don't understand why. can someone please explain what is happening?

Your action creator return any

When you will use arrow function type will look better

I recommend to check documentation  how to work with Redux Actions in flow.js

The issue is fixed a while ago


glaxnimate: 0.5.1 -> 0.5.2

Description of changes
https://gitlab.com/mattbas/glaxnimate/-/releases/0.5.2
Bumping the version adds compatibility with Python 3.11, fixing a broken build on staging-next #263535.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

An ongoing PR is already reviewed here, I just need someone to merge it. https://github.com/NixOS/nixpkgs/pull/264387


Datepicker not converting into Italian calendar format

Hello all, I have used react-multi-date-picker for my project and I am using multiple mode. For this I have to use Italian calendar when my language is Italian. I was tried with locale="it" but it is not working. After research, I got one solution which is, create js file which contain Italian months, weekdays numbers and meridiems. Also I had given reference for react-date-object. In that various types of the locale js files created.  created same and tried to pass it to DatePicker but it showing me wrong output.
Actually, calendar is converting well but date is set to wrong days.
Here is the my App.js file for DatePicker
import DatePicker from "react-multi-date-picker";
import DatePanel from "react-multi-date-picker/plugins/date_panel";
import italian_it from './italianCalendar';
function App() {
  return (
    <div className="App">
      <header className="App-header">
        <DatePicker
          locale={italian_it}
          multiple
          format="DD/MM/YYYY"
          plugins={[<DatePanel />]}
        />
      </header>
    </div>
  );
}

export default App;

My italianCalendar file is as below
module.exports = {   name: "italian_it",   months: [     ["gennaio", "gennaio"],     ["febbraio", "febbraio"],     ["marzo", "marzo"],     ["aprile", "aprile"],     ["maggio", "maggio"],     ["giugno", "giugno"],     ["luglio", "luglio"],     ["agosto", "agosto"],     ["settembre", "settembre"],     ["ottobre", "ottobre"],     ["novembre", "novembre"],     ["dicembre", "dicembre"],   ],   weekDays: [     ["domenica", "dom"],     ["lunedì", "lun"],      ["martedì", "mar"],     ["mercoledì", "mer"],     ["giovedì", "gio"],     ["venerdì", "ven"],     ["sabato", "sab"]],   digits: ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],   meridiems: [     ["am", "am"],     ["pm", "pm"],   ],   };

I just copied and pasted your locale into CodeSandbox and didn't see any issues in the days.
can take a screenshot from your component?

https://codesandbox.io/s/eloquent-firefly-n2lfyj?file=/src/App.js

Thanks for your reply Shahab. Actually of you see in Italian calendar in your code sandbox URL, for today's date that is 1st March 2023 is Wednesday and in that calendar 1st March is appearing for Thursday(gio), instead of is should appear for Wednesday (mer).

I see...
as you may know, this library supports multiple calendars,
regarding the fact that some of the calendars start on Saturday and end on Friday. and some others start on Sunday and end on Saturday. and since in most countries, the weekday is started on Sunday, it would be better if I wrote the locales in the way that it starts on Sunday and end on Saturday.
here I should apologize for making you in trouble.
I fixed the locale you provided in the above example, please check it and let me know if it works or not.
there are several locales in the date-object repo that you can see them :
module.exports = {
  name: "gregorian_en",
  months: [
    ["January", "Jan"],
    ["February", "Feb"],
    ["March", "Mar"],
    ["April", "Apr"],
    ["May", "May"],
    ["June", "Jun"],
    ["July", "Jul"],
    ["August", "Aug"],
    ["September", "Sep"],
    ["October", "Oct"],
    ["November", "Nov"],
    ["December", "Dec"],
  ],
  weekDays: [
    ["Saturday", "Sat"],
    ["Sunday", "Sun"],
    ["Monday", "Mon"],
    ["Tuesday", "Tue"],
    ["Wednesday", "Wed"],
    ["Thursday", "Thu"],
    ["Friday", "Fri"],
  ],
  digits: ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
  meridiems: [
    ["AM", "am"],
    ["PM", "pm"],
  ],
};


All Important Changes from @Noble-Mushtak and @aikaikaik

OK, so me (@Noble-Mushtak) and @aikaikaik have worked together on this repo to make some important changes:

Add README.mds to all folders (although the one for tests has been excluded from this branch)
Add more comments to the code and clean up some of the mistakes in the code (Read the comments to figure out what we did. Also, this Trello card will also help.)
Add more local resources like jquery.js and bootstrap.js (Read the README.md to figure out why bootstrap.css wasn't included.)
Get rid of Backend/sync.js since it's outdated (The deletion of tests/sync_test.html has not been included in this branch, but you can do that if you want to.)

@aikaikaik 's changes to Client/stylesheets/main.css have been excluded from this repo and any changes to tests has been excluded from this branch. These are all of and only the important changes we made.
Please look at these changes and merge using Git as soon as possible. We will merge all changes from your repo into this branch until you do so because that way, I'll be dealing with resolving conflicts, not you. Thank you for looking at this pull request!

...was about to merge; and then I noticed that every single line that I wrote, was marked as deleted; and replaced with stuff "you" wrote... This is odd, as all you did was add some comments.

I believe this is because you use tabs, and we use double spaces,

Please use CDNs. The Resources folder is for items that have no CDNs.
Also, @aikaikaik and @Noble-Mushtak; please use tabs in this project from now on.

I'm going to go ahead and merge this; however, I have a list of things that I'm going to change.

[ ] Revert back to using CDNs
[ ] Go back to using jQuery instead of standard DOM methods.
[ ] Change comments

As per this PR, I am also going to be publishing a list of contribution guidelines, so it'll be easier for me to merge PRs in the future.

Thank you for merging! However, if you're going to revert back to using jQuery, at least do not mix the DOM with jQuery. That was my biggest problem because you were doing something like $(imageDiv).add(mediaObject).appendTo(imageDiv) which is really complicated and unnecessary.

Sometimes it's easier to mix the DOM with jQuery; the code I wrote is no exception. Eventually, I'm going to be "optimizing" all of the source code for this project.

But in that case, isn't it indubitably easier to just do imageDiv.appendChild(mediaObject);? That's clearly less characters, less code, and easier to understand.

Indeed it probably is. Very good point. Sticking with your changes.


writing a symm_apply tactic, and have solve_by_elim use it

Per discussion with @cipher1024.

You have my blessings


Log flooded with errors

https://domain:port/community_plugin/synthwave-hass-extras/synthwave-hass-extras.js:119:52 Uncaught SecurityError: Blocked a frame with origin "https://domain:port" from accessing a cross-origin frame.
Only seeing since update

The latest fixes for styling HACS have caused this. See: https://github.com/bbbenji/synthwave-hass-extras/pull/2. However, that error will only show for those with external iFrames. Until I or somebody else figures out a better way to resolve some styling issues, in this case with HACS, there will be compromises. That might be a challenge until something changes in HASS or HACS.

Not sure I understand... why is HACS relevant here?
So I should just disable this for now?

There should be no risk of running this theme with embedded iFrames. However, if the logs are annoying, you may either stop using this theme or remove any embedded iFrames you are using.

@bbbenji i suppose we could disable the injection of the iframe styles if the host for HACS doesn't match the one used by HA? A simple conditional inserted at the right place would easily accomplish this. It won't be applying the custom styles to the HACS iframe anyway if it's Cross-Domain, and this way the error messages wouldn't appear.

That sounds like a fine work around @flexage I don't really see any other solution here.

This has stopped working again in 0.116.0. I had to remove it but I miss the styling it provided. Have you seen the same problem?


Using AllowMultipleTemplateParameterFiles, when the suffix appears multiple times in the file path, the corresponding template file cannot be resolved

Describe the bug
Currently, when AzOps resolves a template file from a parameter file, it uses two replace operations, one of which matches against the regex wildcard character ., rather than the literal character period (\.). Furthermore, by using two separate replace operations, the code misses a series of edge cases if the suffix appears multiple times in the template path. This is technically two separate issues.
Firstly, because AzOps matches against the wildcard character ., a parameter file templatexabc.xabc.bicepparam would try to locate a template file templat.bicep, because both exabc and .xabc match the regex .xabc. Using the regex \.xabc would correctly resolve templatexabc.bicep.
Secondly, because AzOps uses two replace operations, one for the suffix and another for the file extension, a parameter file template.xabc.xabc.bicepparam would try to locate a template file template.bicep, since both occurrences of .xabc are replaced with an empty string. This at least surprised my team, and I don't think this was ever intended behaviour. Only the last occurrence of .xabc should be removed.
We observed this issue since we use a Suffix regex \w+ and our suffixes are sometimes of the form 01 or 02. This ended up removing sections of our subscription and management group GUIDs which contain the character sequences 01 and 02:
root/mg (c9829f35-e20f-5ace-bf85-8dc91dfa66c5)/sub (b87a58f9-f7d7-4633-8c93-59c558df015e)/app.westeurope.01.bicepparam -> root/mg (c9829f35-e20f-5ace-bf85-8dc91dfa66c5)/sub (b87a58f9-f7d7-4633-8c93-59c558d5e)/app.westeurope.bicep
Steps to reproduce

Enable AzOps.Core.AllowMultipleTemplateParameterFiles
Create a PR adding a template file named templatexabc.xabc.bicep and a valid parameter file templatexabc.xabc.xabc.bicepparam
Run Invoke-AzOpsPush and observe the error message

Screenshots
Output from our push pipeline:
[15:46:56][Resolve-ArmFileAssociation] Found AllowMultipleTemplateParameterFile root/mg (c9829f35-e20f-5ace-bf85-8dc91dfa66c5)/sub (b87a58f9-f7d7-4633-8c93-59c558df015e)/app.westeurope.01.bicepparam
[15:46:56][Resolve-ArmFileAssociation] Did NOT find template  for parameters root/mg (c9829f35-e20f-5ace-bf85-8dc91dfa66c5)/sub (b87a58f9-f7d7-4633-8c93-59c558df015e)/app.westeurope.01.bicepparam
[15:46:56][Resolve-ArmFileAssociation] Determining template from main template file: /usr/local/share/powershell/Modules/AzOps/2.6.3/data/template/template.json
ConvertFrom-Json: Conversion from JSON failed with error: Error parsing undefined value. Path '',
line 1, position 1.

Hi @Xitric, thanks for reporting this issue and offering a solution to this issue.
I have reproduced the issue and agree the current behavior is neither the indented behavior (possibility of matching wrong places of the string with regex) and ironically the json and bicep logic contains a slight difference on the second operation where one of them caters for the regex behavior \. however this has been overlook in the current codebase at the other lines of code in combination with dual regex operation the code can perform the work in one operation.
We will review the PR and plan for a release with the suggested fixes 🥇.


Blur broke an image.

lwip.open("./jpeg.jpg", (err, image) => { image.batch().blur(1).writeFile("output.jpg", (err) => { console.log("done") }) })

Can you please upload the original image?

Other images also break:

And I don't sure what it help to you, but:
><EMAIL_ADDRESS>install /Users/dangreen/github/leadbean/node_modules/lwip
> node-gyp rebuild

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/init.o
  CXX(target) Release/obj.target/lwip_decoder/src/decoder/util.o
  CXX(target) Release/obj.target/lwip_decoder/src/decoder/buffer_worker.o
../src/decoder/buffer_worker.cpp:8:56: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    _height(0), _channels(0), _trans(false), _metadata("") {
                                                       ^
1 warning generated.
  CXX(target) Release/obj.target/lwip_decoder/src/decoder/jpeg_decoder.o
  CXX(target) Release/obj.target/lwip_decoder/src/decoder/png_decoder.o
  CXX(target) Release/obj.target/lwip_decoder/src/decoder/gif_decoder.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemnobs.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jcomapi.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapimin.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapistd.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatadst.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatasrc.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcoefct.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcolor.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jddctmgr.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdhuff.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdinput.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmainct.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmarker.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmaster.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdpostct.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdsample.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jerror.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctflt.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctfst.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctint.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctflt.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctfst.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctint.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jutils.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemmgr.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdarith.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmerge.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jaricom.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant1.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant2.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/png.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngset.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngget.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrutil.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngtrans.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngread.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngwrite.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrio.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngrtran.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngmem.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngerror.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/png/pngpread.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/adler32.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/crc32.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/gzlib.o
../src/lib/zlib/gzlib.c:256:24: warning: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
        state->start = LSEEK(state->fd, 0, SEEK_CUR);
                       ^
../src/lib/zlib/gzlib.c:14:17: note: expanded from macro 'LSEEK'
#  define LSEEK lseek
                ^
1 warning generated.
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/gzread.o
../src/lib/zlib/gzread.c:30:15: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
        ret = read(state->fd, buf + *have, len - *have);
              ^
../src/lib/zlib/gzread.c:591:11: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    ret = close(state->fd);
          ^
2 warnings generated.
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/infback.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inflate.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inftrees.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/inffast.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/uncompr.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/zutil.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/zlib/trees.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/dgif_lib.o
../src/lib/gif/dgif_lib.c:379:23: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
        for (i = 0; i < GifFile->Image.ColorMap->ColorCount; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/gif_err.o
  CC(target) Release/obj.target/lwip_decoder/src/lib/gif/gifalloc.o
  SOLINK_MODULE(target) Release/lwip_decoder.node
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/init.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/util.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/buffer_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/jpeg_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/png_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_decoder/src/decoder/gif_decoder.o) was built for newer OSX version (10.7) than being linked (10.5)
  CXX(target) Release/obj.target/lwip_encoder/src/encoder/init.o
  CXX(target) Release/obj.target/lwip_encoder/src/encoder/jpeg_worker.o
  CXX(target) Release/obj.target/lwip_encoder/src/encoder/png_worker.o
../src/encoder/png_worker.cpp:105:24: warning: ISO C++11 does not allow conversion from string literal to 'png_charp' (aka 'char *') [-Wwritable-strings]
        metadata.key = "lwip_data";
                       ^
1 warning generated.
  CXX(target) Release/obj.target/lwip_encoder/src/encoder/gif_worker.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jdatadst.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jmemnobs.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcomapi.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jerror.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctflt.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctfst.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jfdctint.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctflt.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctfst.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jidctint.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jutils.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jmemmgr.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jaricom.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jquant1.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jquant2.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcapimin.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcapistd.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jccoefct.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jccolor.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcdctmgr.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jchuff.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcinit.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmainct.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmarker.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcmaster.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcparam.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcprepct.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcsample.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/jpeg/jcarith.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/png.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngset.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngget.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngtrans.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngmem.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngerror.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngread.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwrite.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwutil.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwio.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/png/pngwtran.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/adler32.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/crc32.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/gzlib.o
../src/lib/zlib/gzlib.c:256:24: warning: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
        state->start = LSEEK(state->fd, 0, SEEK_CUR);
                       ^
../src/lib/zlib/gzlib.c:14:17: note: expanded from macro 'LSEEK'
#  define LSEEK lseek
                ^
1 warning generated.
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/zutil.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/gzwrite.o
../src/lib/zlib/gzwrite.c:84:15: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
        got = write(state->fd, strm->next_in, strm->avail_in);
              ^
../src/lib/zlib/gzwrite.c:573:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    if (close(state->fd) == -1)
        ^
2 warnings generated.
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/compress.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/deflate.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/zlib/trees.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/egif_lib.o
../src/lib/gif/egif_lib.c:285:38: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
              strlen(write_version)) != strlen(write_version)) {
              ~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
../src/lib/gif/egif_lib.c:735:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
               != (unsigned)(CodeBlock[0] + 1)) {
               ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/lib/gif/egif_lib.c:1019:56: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
            && InternalWrite(GifFile, Buf, Buf[0] + 1) != (unsigned)(Buf[0] + 1)) {
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~
../src/lib/gif/egif_lib.c:1032:57: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
            if (InternalWrite(GifFile, Buf, Buf[0] + 1) != (unsigned)(Buf[0] + 1)) {
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gif_err.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gifalloc.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/gif_hash.o
  CC(target) Release/obj.target/lwip_encoder/src/lib/gif/quantize.o
../src/lib/gif/quantize.c:132:25: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
    if (NewColorMapSize < *ColorMapSize) {
        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../src/lib/gif/quantize.c:141:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
    for (i = 0; i < NewColorMapSize; i++) {
                ~ ^ ~~~~~~~~~~~~~~~
2 warnings generated.
  SOLINK_MODULE(target) Release/lwip_encoder.node
ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/init.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/jpeg_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/png_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_encoder/src/encoder/gif_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
  CXX(target) Release/obj.target/lwip_image/src/image/init.o
  CXX(target) Release/obj.target/lwip_image/src/image/image.o
  CXX(target) Release/obj.target/lwip_image/src/image/resize_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/rotate_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/blur_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/crop_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/mirror_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/pad_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/sharpen_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/hsla_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/opacify_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/paste_worker.o
  CXX(target) Release/obj.target/lwip_image/src/image/setpixel_worker.o
  SOLINK_MODULE(target) Release/lwip_image.node
ld: warning: object file (Release/obj.target/lwip_image/src/image/image.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/resize_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/rotate_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/blur_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/crop_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/mirror_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/pad_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/sharpen_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/hsla_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/opacify_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/paste_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/setpixel_worker.o) was built for newer OSX version (10.7) than being linked (10.5)
ld: warning: object file (Release/obj.target/lwip_image/src/image/init.o) was built for newer OSX version (10.7) than being linked (10.5)

my images go black on blur, they dont make blur

Same exact issue with same results. OSX Yosemite

@dangreen We had the same issue, I fixed it and released the fork on npm - https://www.npmjs.com/package/pajk-lwip, so you can use that unless @EyalAr merges https://github.com/EyalAr/lwip/pull/209.

@Pajk Thank you!

@EyalAr just wondering if you're in a position to review PR #209 from @Pajk as I'd sure love use the NPM version of this module than a GH fork. Thanks!


helm ls --output=json returns an empty string for a cluster without releases

Output of helm version:
Client: &version.Version{SemVer:"v2.8+unreleased", GitCommit:"e6f6b1fc13bd1f8f88ff9ec11ab5a6ad8b419cc9", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

Hi,
I set up helm for a new cluster (helm init) and did not yet install any charts to it. The  command helm ls --output=json currently returns an empty string. Can this return a valid json with an empty Releases array instead?
{"Next":"","Releases":[]}
Thanks,
Fabian

any progress on this?

><> helm ls --output json
[]

@bacongobbler any info in which version it was introduced?


WCAG errors

Getting these parsing errors when ran through a WCAG testing tool . Is there a a way to tackle it ?

Ref: INT-3224

This is more of a general TinyMCE issue than a Blazor integration issue. So closing this feel free to open a new ticket if you feel this is a bug on the https://github.com/tinymce/tinymce issue tracker. Explain then exactly what tool you are using and include the report if possible. Thanks


can i train on cpu

yes. Just set device = "cpu" in train.py line 71.

i did not and there is a segmentation fault after moder initialized..... trying to get the hands dirty to debug it

you solved it yet? @pure-water

Not fiddling with it since got a gpu ....

OK, thanks anyway LOL


NumPy Traceback When Launching Houdini 19.5.605 with MLOPS

Fresh install of MLOPs using Houdini 19.5.605, but throwing a very long list of traceback errors upon launching with MLOPs enabled in packages.
Here's the header of the console errors, I can attach the whole log if more information is required:
*** The NumPy version is: "1.26.3"
and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.
Original error was: No module named 'numpy.core._multiarray_umath'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "", line 1, in
File "C:\PROGRA~1/SIDEEF~1/HOUDIN~1.605/houdini/python3.9libs\viewerstate\utils.py", line 933, in register_pystate
mod = importlib.import_module(module_name)
File "C:\PROGRA~1\SIDEEF~1\HOUDIN~1.605\python39\lib\importlib_init_.py", line 127, in import_module**

MLOPs 3.0 only works with H20 or newer.
For older versions please use the corresponding releases: https://github.com/Bismuth-Consultancy-BV/MLOPs/releases


Constify some code about X509_VERIFY_PARAM

commit 81f9ce1 in master.  Bug, push to 1.1.0?

push to 1.1.0

Changing function return type from char* to const char* breaks the API...

Yes, I know that.  We have said that opaque-related things are bugfixes.  This is borderline, the team will have to decide.

@fdasilvayy please recreate your branch.  The API changes mean we put this on-hold for now.


Add option to overwrite the source assembly in XBD

With Android builds we are seeing a number of issues

Warnings that assemblies referenced from the NuGet can not be found
(Not errors from what I can tell.)
Build time errors on first build because resources can not be found
(Clean builds appear to fix this too, but yuck)
Slow VS experience when IDE is at idle.  We believe this is because of
design time builds that are running.  Changing the reference list after
references are resolved causes more processes to spawn.

This patch avoids changing the reference list after the resolve assembly step runs.
Instead the source assembly is updated and written back to the same location and not
the intermediate directory.  It appears to work in the cases I tested but we need to
run a full set and have the community tell us how it is working.
There is now a property on all of the resource restore tasks that allow the behavior to be configured.
On Android we default to overwrite and on iOS we continue to use the intermediate folder by default.
We need to add an optimization to know if we need to open the assembly in cecil.  Right now we always
open the file.  It is taking a second in my tests.  We could write out and check for a 'marker' file.
This will buy us some more time as a temporary workaround.  We are working on changes
needed in Xamarin Android so that we can add aar files to the project build list and not
require that we re-embed the aar or reference files.

Keep an eye on the following when reviewing this PR.
bug 52967
Forums Post


Allow comment message to show npx over npm add

This comment always looks something like this:
npm add https://pkg.pr.new/repo/package@1

We are building a CLI, and would love to have an option to make the comment display
npx https://pkg.pr.new/repo/package@1

Mhmm, that looks like a lot of boilerplate code that we need to copy over and maintain. Would it be possible that you publish some helper methods as part of pkg-pr-new that would dramatically simplify working the api?
Most of the code you linked in the example would probably be the same for 85% of the users, so I was wondering if it would be useful to have a common abstraction? I think the output.json that you suggested seems like the right way to consume the results.

you are right! let's see if more folks would need this and i'd be happy to implement it!


add eclipse matching brackets

Missing the eclipse matching brackets short cut.

Thanks! (it might be somewhat controversial since the default keybinding for the Atom package manager is also ctrl-shift-p, but we still have ctrl-3.)

Thanks for getting this added. It's really helpful to have the eclipse shortcuts in the editor.

Agree :wink:
Released with 0.8.0!


chore: fix illegal statement id chars part 3

It seems like it would be really nice if something could catch this before PRs are merged... but it's a shell script so testing sucks Would it be reasonable to do this in cdk instead? Is that even possible?

It seems like it would be really nice if something could catch this before PRs are merged... but it's a shell script so testing sucks Would it be reasonable to do this in cdk instead? Is that even possible?

Agreed testing like this is :dumpster_fire:. We can do this via cdk, and I think this is definitely something to consider. I didn't initially do this via cdk because,

its just 2 aws commands
we don't have a user it github that can deploy cdk code to the public artifacts account
these sdk repos don't have any cdk in them currently

We can make that user ^^^, but I wanted the users perms to be scoped as minimally as possible, so literally only have access to update lambda layers and thats it.
Would be interested to hear @cprice404 opinions about this.


Add option for string output to md.convertFile

convertFile is unable to return a string. This patch should add the ability to remedy that.

The convertFile method is only intended to handle the basic case. For anything else, it is assumed that the user will open her own files for reading any writing. In fact, we added the method back in Python 2.x when reading and writing with Unicode was less straightforward. Today, the method only exists for consistency. If I was to make any changes, I would simply remove it altogether.
Given the above, it is my suggestion to not accept this. Anyone else have any thoughts?

I don't see the harm in providing a utility function that handles an entire file automatically. However, I do agree that either such a function should be fully featured or it should not exist to prevent confusion.


Fastnlight: Blacklist crypto[\W_]*+Venture

Fastnlight requests the blacklist of the keyword crypto[\W_]*+Venture. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

crypto[\W_]*+Venture has been seen in 6 true positives, 0 false positives, and 0 NAAs.

Approved by Cow in Charcoal HQ


[WIP] Fix service template css & set readme-component as entry point

Set readme-submenu as entry point for each component

[x] Ensure that the commit message is a good commit message
[x] Change in CHANGELOG.md described
[ ] Tests created for changes
[x] Screenshots added (for UI changes)

Can one of the admins verify this patch?

The issue regarding the Servicetemplates Design is already done by #158

Since FrameTopLarge.jpg already came in at another PR, please remove it here. It should not happen that the same change comes in two different PRs.

Removed Servicetemplates Design


The createNewLongWriteBuilder of RxBleConnectionMock is incomplete.

Summary
Not sure if this is a bug or not, it maybe a feature-request, but it prevented me from properly writing tests for code that executes createNewLongWriteBuilder and handles the Observable returned by it.
The method createNewLongWriteBuilder of RxBleConnectionMock returns an Observable whose chain will never actually call the method writeCharacteristic.
The builder of createNewLongWriteBuilder constructs a private member called bluetoothGattCharacteristicObservable but this member is never used in the creation of the Observable returned by LongWriteOperationBuilder#build.
Library version
1.4.3
Example of how I fixed it locally in my tests
I added code to my tests that spy the RxBleDeviceMock and spy the RxBleConnectionMock emitted by the Observable returned by the establishConnection method.
Then I used Mockito's doAnswer on the emitted RxBleConnectionMock to return my own implementation of the LongWriteOperationBuilder interface. It is much like the one from the RxBleAndroid's mock-client code itself. Only the method build() needed a different implementation.
Here is the modified implementation (in Kotlin) of its build() method:
override fun build(): Observable<ByteArray> {
    if (bluetoothGattCharacteristicObservable == null) {
        throw IllegalArgumentException("setCharacteristicUuid() or setCharacteristic() needs to be called before build()")
    }

    if (bytes == null) {
        throw IllegalArgumentException("setBytes() needs to be called before build()")
    }

    return letMany(bluetoothGattCharacteristicObservable, bytes) { bleGattCharObs, bytes ->
        val excess = bytes.size % maxBatchSize > 0
        val numberOfBatches = bytes.size / maxBatchSize + if (excess) 1 else 0
        val numberOfBatchesLeft = AtomicInteger(numberOfBatches)

        val batchObs = Observable.fromCallable { numberOfBatchesLeft.get() }
        Observable.zip(batchObs, bleGattCharObs) { chunkIdx, char -> Pair(chunkIdx, char) }
                .concatMap { (idx, char) ->
                    val start = maxBatchSize * (numberOfBatches - idx)
                    val end = min(start + maxBatchSize, bytes.size)
                    connection
                            .writeCharacteristic(char, bytes.sliceArray(start until end))
                            .concatMap { Observable.just(idx) }
                }
                .map { idx -> idx > 0 }
                .compose(writeOperationAckStrategy)
                .repeatWhen { it.takeWhile { numberOfBatchesLeft.decrementAndGet() > 0 } }
                .toCompletable()
                .andThen(Observable.just<ByteArray>(bytes))
    } ?: Observable.empty()
}

(The lambda of letMany is only called if all its input params are non-null, returning the return-value of the lambda; connection is the 'outer' RxBleConnectionMock instance)
The main difference is the inclusion of the bluetoothGattCharacteristicObservable in the Observable chain that is returned by the build method.

I think this should be closed in favor of #370. Feel free to reopen if you think otherwise.


feat(verify): creating output format option for verify command

Wanted to be able to use the verify command and not have to parse out data from it in an unusual way.
Not sure if this is needed or not. I know this command is listed as, "Verify a token for debugging purpose" but it's actually pretty useful for determining who a token belongs too.

/lgtm
/approve

Thanks for the contribution.
We may want to look at making this a top level flag for other commands as a follow up if makes sense.

Yeah I agree. Would be nicer if we had an output function that would manage all the logic. Then every command could just send to that, and based on the output flags, it would determine what to do.


Using Vale in CI for spellcheck

fixes #4416

All the files in styles/Microsoft/ should not be checked in. Please remove them and ensure that the .gitignore entry mirrors that of plone/documentation.

Sure! was going to that too, thanks!😊

@stevepiercy should I move the styles folder to the .github folder as it will be less confusing?

@stevepiercy should I move the styles folder to the .github folder as it will be less confusing?

What makes it confusing? I don't understand.

IMHO, since it will be out there in root directory and ppl mostly use styles folder for CSS and styling files and also Vale action README also suggest to keep styles folder inside .github. Love to hear your thoughts on this!

It definitely should not be in a dot-folder, where it might not show up in editors. We want people to contribute to it. It's fine where it is, and is consistent with plone/documentation and all other projects where generated files are kept at the root of the project. This makes it easier to exclude them for packaging and releasing as well.

@stevepiercy The test/job does run.   See for example https://github.com/plone/volto/actions/runs/4246317905/jobs/7382971562
the vale action now is set to always succeed though, check the documentation to make it fail when it finds errors. Or is that not the intention? It doesn't report any findins now in the  result.
We could maybe add that link to the report to the summary output of the job.
@MAX-786  the documentation and vale jobs now run in parallel. Is that your intention? So Vale is not testing anything from the generated docs, but can only check the source files.
If you want to have one report with output, it would be nicer to run vale after the documentation build and linkcheck as an extra step.  Then you'd also have only one checkout and one report/job output to test for warnings/problems etc.

We shall not require Vale success at this time. There are way too many words that need to be added to the accept/reject files before this can happen. Instead we want it to provide feedback to the contributors and reviewers for further action.
For example, when I run make vale in plone/documentation, I get helpful feedback about misspelled words and style improvements, which I often incorporate into my PRs.
Vale works on Markdown source: https://vale.sh/docs/topics/scoping/#markdown
The Vale runner in CI is not configured to find any of the source files from checkout, which may be a "success" or a "lack of failure":
https://github.com/plone/volto/actions/runs/4246317905/jobs/7382971562#step:4:26
The Vale runner needs to be configured correctly. I am not sure how to do that. Let's let @MAX-786 give it a shot, unless you @fredvd happen to know what that is.

If you want to have one report with output, it would be nicer to run vale after the documentation build and linkcheck as an extra step.

@fredvd I tried doing it, if this isn't working I can revert it back to before.

The Vale runner needs to be configured correctly. I am not sure how to do that

@stevepiercy as I mentioned in the above comment I guess we can an optional input to configure vale. Let me know your thoughts :)

I cancelled the Documentation workflow because it appeared to have stalled after 43 minutes. I then restarted it. We'll see....

@stevepiercy status?

@stevepiercy status?

https://github.com/plone/volto/pull/4423#pullrequestreview-1313627550

🥹Apologies for my recent absence due to dengue fever. Thank you for your patience and support. I'll get back to this PR now. Agaain sorry for the delay!

@MAX-786 I'm glad your feeling better and back. Please let me know if you have any questions. It looks like the docs CI build still stalls and never completes.

Now, after trying many times, vale GitHub action works well on my local machine! ( using nektos/act to run github actions locally).
let's wait and see if everything goes well here or not :).

Linkcheck & html build is failing! Skipping both for now.

We are getting some Findings NOW! :)
https://github.com/plone/volto/runs/12093413147
But, it is giving all findings before getting to Finding Report
And it is not showing all the findings in the Report
@stevepiercy I am trying to find a way to get more structured output, please let me know if you know a way to do it.
Thanks 😊

One more run after merging master to this PR. If it passes, I'll merge.

it passed! 🥹🥳


register

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/96788
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" 4fc89d950bced939094bea56d533cc937f236261
git push origin v0.0.1

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/96788
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" 4fc89d950bced939094bea56d533cc937f236261
git push origin v0.0.1

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/96788
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" 7d12e04966a5d7bb61a854eb86294ea1c42f52dc
git push origin v0.0.1

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/96788
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.1 -m "<description of version>" 7d12e04966a5d7bb61a854eb86294ea1c42f52dc
git push origin v0.0.1

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/101752
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.3 -m "<description of version>" 70eacff53ad0f0f4d34f9d9e26de7c719b9d9574
git push origin v0.0.3


API improvements

Proposed changes:

When Rasa is run with --enable-api, exceptions incurred as a result of a request are redirected to the HTTP response. This is nice, but it's useful to also have them show up in ones favorite stream handler via the Python logger.
When attempting to load an outdated model, Rasa terminates with an UnsupportedModelError or UnsupportedDialogueModelError. This is problematic for users that have access to the /train route, but not the file system from which models are retrieved. This allows Rasa to boot so that such users can retrain.

Status (please check what you already did):

[ ] added some tests for the functionality
[ ] updated the documentation
[x] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

Thanks for submitting a pull request 🚀 @rgstephens will take a look at it as soon as possible ✨


Testing bencher

Description

closes: #XXXX

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md)
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards.
[ ] Wrote unit and integration tests
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

Codecov Report

Merging #2 (ad71ad1) into master (39b816e) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master       #2      +/-   ##
==========================================
+ Coverage   61.46%   61.47%   +0.01%
==========================================
  Files         661      659       -2
  Lines       37951    37915      -36
==========================================
- Hits        23326    23308      -18
+ Misses      12182    12167      -15
+ Partials     2443     2440       -3

Impacted Files
Coverage Δ

x/staking/keeper/test_common.go

x/auth/vesting/types/test_common.go

cc @odeke-em

@cuonglm I've triggered a new PR from a rebase and minor touchup by adding b.ReportAllocs() in a benchmark.


Flutter build_deps scripts not compatible with glinux (rodete)

Steps to Reproduce
Per instructions in https://github.com/flutter/engine/blob/master/CONTRIBUTING.md, try to run these scripts on a glinux workstation (fresh install of rodete, not in-place upgrade of goobuntu, in case that matters):
sudo ./build/install-build-deps-android.sh
sudo ./build/install-build-deps.sh
The second script is called by the first one.
The second one needs to be patched to understand "rodete" like this
debian_codenames="(stretch|rodete)"
and you still need to adjust the list of packages (e.g. "libpng12-0 " must be removed).
Then, the first script cannot install the openjdk:

Package openjdk-7-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'openjdk-7-jre' has no installation candidate

The next issue may be a consequence of the above:

cd /usr/local/google/home/regis/flutter/examples/flutter_gallery
flutter run --release --local-engine=android_release --local-engine-src-path=/usr/local/google/home/regis/flutter/engine/src
Initializing gradle...                                0.9s
Resolving dependencies...                                /

Error running Gradle:
Unable to download needed Android SDK components, as the following licenses have not been accepted:
Android SDK Build-Tools 25.0.3, Android SDK Platform 25

To resolve this, please run the following command in a Terminal:
flutter doctor --android-licenses

Executing "flutter doctor" does not complain, see output below, but "flutter doctor --android-licenses" as suggested by the error above results in a crash:

flutter doctor --android-licenses
Oops; flutter has exited unexpectedly.
Sending crash report to Google.
Crash report sent (report ID: ed723858534243a6)
Crash report written to /usr/local/google/home/regis/flutter/engine/src/flutter_04.log;
please let us know at https://github.com/flutter/flutter/issues.

The log is pasted below:
Logs

Flutter crash report; please file at https://github.com/flutter/flutter/issues.
command
flutter doctor --android-licenses
exception
ArgumentError: Invalid argument(s): Cannot find executable for /usr/local/google/home/regis/flutter/engine/src/third_party/android_tools/sdk/tools/bin/sdkmanager.
#0      _getExecutable (package:process/src/interface/local_process_manager.dart:113)
#1      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:41)
#2      runCommand (package:flutter_tools/src/base/process.dart:108)
#3      AndroidWorkflow.runLicenseManager (package:flutter_tools/src/android/android_workflow.dart:193)
<asynchronous suspension>
#4      Doctor.diagnose (package:flutter_tools/src/doctor.dart:101)
<asynchronous suspension>
#5      DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:27)
<asynchronous suspension>
#6      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:256)
<asynchronous suspension>
#7      FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:196)
<asynchronous suspension>
#8      CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#9      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:279)
<asynchronous suspension>
#10     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#11     new Future.sync (dart:async/future.dart:222)
#12     CommandRunner.run (package:args/command_runner.dart:109)
#13     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:162)
#14     run.<anonymous closure> (package:flutter_tools/runner.dart:89)
<asynchronous suspension>
#15     AppContext._run (package:flutter_tools/src/base/context.dart:76)
<asynchronous suspension>
#16     AppContext.runInZone.<anonymous closure> (package:flutter_tools/src/base/context.dart:66)
#17     _rootRun (dart:async/zone.dart:1120)
#18     _CustomZone.run (dart:async/zone.dart:1001)
#19     runZoned (dart:async/zone.dart:1467)
#20     AppContext.runInZone (package:flutter_tools/src/base/context.dart:65)
#21     run (package:flutter_tools/runner.dart:60)
<asynchronous suspension>
#22     main (package:flutter_tools/executable.dart:43)
<asynchronous suspension>
#23     main (file:///usr/local/google/home/regis/flutter/packages/flutter_tools/bin/flutter_tools.dart:16)
#24     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:263)
#25     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)

flutter doctor
[✓] Flutter (on Linux, locale en_US.UTF-8, channel master)
    • Flutter at /usr/local/google/home/regis/flutter
    • Framework revision 3979dafaed (22 hours ago), 2017-12-07 15:34:42 -0800
    • Engine revision f888186e50
    • Tools Dart version 1.25.0-dev.11.0
    • Engine Dart version 2.0.0-edge.e7b7b68ef6e7b1e5df379b628134764c489901dc

[✓] Android toolchain - develop for Android devices (Android SDK 22.0.1)
    • Android SDK at /usr/local/google/home/regis/flutter/engine/src/third_party/android_tools/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-22, build-tools 22.0.1
    • Java binary at: /usr/local/buildtools/java/jdk/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-google-v7-177054630-176677371)

[✗] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).

[✓] Connected devices
    • Nexus 4 • 04ea030e56956826 • android-arm • Android 5.1.1 (API 22)

The doctor prescribed Android Studio, which I installed.
At least, "flutter doctor --android-licenses" is succeeding, but "flutter run ..." still complains that I need to run "flutter doctor --android-licenses", which I just did.

regis@belenos:~/flutter/engine/src$ flutter doctor
[✓] Flutter (on Linux, locale en_US.UTF-8, channel master)
• Flutter at /usr/local/google/home/regis/flutter
• Framework revision 3979dafaed (22 hours ago), 2017-12-07 15:34:42 -0800
• Engine revision f888186e50
• Tools Dart version 1.25.0-dev.11.0
• Engine Dart version 2.0.0-edge.e7b7b68ef6e7b1e5df379b628134764c489901dc
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.2)
• Android SDK at /usr/local/google/home/regis/Android/Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.2
• Java binary at: /usr/local/google/home/regis/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
[✓] Android Studio (version 3.0)
• Android Studio at /usr/local/google/home/regis/android-studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
[✓] Connected devices
• Nexus 4 • 04ea030e56956826 • android-arm • Android 5.1.1 (API 22)
regis@belenos:~/flutter/engine/src$ flutter doctor --android-licenses
Warning: File /usr/local/google/home/regis/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
regis@belenos:~/flutter/engine/src$ test_flutter.sh

cd /usr/local/google/home/regis/flutter/examples/flutter_gallery
flutter run --release --local-engine=android_release --local-engine-src-path=/usr/local/google/home/regis/flutter/engine/src
Initializing gradle...                                0.8s
Resolving dependencies...                                -

Error running Gradle:
Unable to download needed Android SDK components, as the following licenses have not been accepted:
Android SDK Build-Tools 25.0.3, Android SDK Platform 25
To resolve this, please run the following command in a Terminal:
flutter doctor --android-licenses

Apparently, openjdk-8-jre and openjdk-8-jdk are already installed on rodete. So the script install-build-deps-android.sh should handle $lsb_release == "rodete" exactly as $lsb_release == "xenial".

cc @jakobr-google @tvolkert @cbracken

I think we should go ahead and add that conditional check to the install-build-deps-android.sh script. @a-siva mentioned that this only happens for users that are using a fresh Rodete image (instead of performing an in-place update).

@chinmaygarde, I do not have access to flutter buildroot. I have tested the patches below and they work on my rodete workstation, which was a fresh install.
Would you mind taking care of the actual pull request to flutter buildroot? Thanks.
diff --git a/build/install-build-deps-android.sh b/build/install-build-deps-android.sh
index 7b3d167..cde747c 100755
--- a/build/install-build-deps-android.sh
+++ b/build/install-build-deps-android.sh
@@ -56,7 +56,7 @@ else
   sudo apt-get -y install libncurses5:i386 libstdc++6:i386 zlib1g:i386
 fi

-if [[ $lsb_release == "xenial" ]]; then
+if [[ $lsb_release == "xenial" || $lsb_release == "rodete" ]]; then
   sudo apt-get -y install openjdk-8-jre openjdk-8-jdk
   sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
   sudo apt-get -y install ant
diff --git a/build/install-build-deps.sh b/build/install-build-deps.sh
index a40a4a6..932772d 100755
--- a/build/install-build-deps.sh
+++ b/build/install-build-deps.sh
@@ -66,7 +66,7 @@ fi
 distro=$(lsb_release --id --short)
 codename=$(lsb_release --codename --short)
 ubuntu_codenames="(precise|trusty|utopic|vivid|xenial)"
-debian_codenames="(stretch)"
+debian_codenames="(stretch|rodete)"
 if [ 0 -eq "${do_unsupported-0}" ] && [ 0 -eq "${do_quick_check-0}" ] ; then
   if [[ ! $codename =~ $ubuntu_codenames && ! $codename =~ $debian_codenames ]]; then
     echo "ERROR: Only Ubuntu 12.04 (precise), 14.04 (trusty), " \
@@ -105,7 +105,7 @@ dev_list="bison cdbs curl dpkg-dev elfutils devscripts fakeroot
 lib_list="libatk1.0-0 libc6 libasound2 libcairo2 libcap2 libcups2 libexpat1
           libexif12 libfontconfig1 libfreetype6 libglib2.0-0 libgnome-keyring0
           libgtk2.0-0 libpam0g libpango1.0-0 libpci3 libpcre3 libpixman-1-0
-          libpng12-0 libspeechd2 libstdc++6 libsqlite3-0 libx11-6
+          libspeechd2 libstdc++6 libsqlite3-0 libx11-6
           libxau6 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6
           libxext6 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1
           libxtst6 zlib1g"
@@ -184,7 +184,11 @@ if package_exists libbrlapi0.6; then
 else
   dev_list="${dev_list} libbrlapi0.5"
 fi
-
+if package_exists libpng16-16; then
+  lib_list="$lib_list libpng16-16"
+else
+  lib_list="$lib_list libpng12-0"
+fi

 # Some packages are only needed if the distribution actually supports
 # installing them.


Documentation

Description
Currently, the individual package documentation is lacking.
Each package should include the following

[x] Badges for build size, latest version, downloads / month, open pull requests by label, open issues by label, close prs by label, license, stars
[x] Integrate lgtm
[x] Logo on all readme.md pages
[ ] Code examples for each package
[ ] Include /packages with each package documented as a path in docs.remirror.org/packages/
[ ] Getting started guide i.e. by building an editor example
[ ] Build an example extension guide

Example usage for:

[ ] Twitter UI
[ ] GitHub UI
[ ] Floating Menu

User requested documentation

[ ] [RenderTree] document how to configure RenderTree if Remirror has user-defined extensions like new marks or nodes #66
[ ] [Remirror] document how to hook into Remirror events / prosemirror events

Is the way to do this by configuring proseMirror EditorProps on <Remirror> instance, i.e. something like <Remirror handleTripleClick={(view, pos, event) => { someCallback() }} />?
Or by configuring a Remirror extension - see @remirror/ui-twitter/src/components/ui-twitter.tsx#L84

[ ] [tutorial] demonstrate how to set up Remirror editor that can toggle between markdown editing and toolbar editing just like https://prosemirror.net/examples/markdown/

I'd like to contribute to the documentation as I teach myself prosemirror & attempt to integrate remirror into one of my own projects.
I propose using this issue (or starting a new one) to maintain a todo-list of documentation tasks & suggestions. In particular I would like a place where I can list specific bits of documentation I needed but couldn't find while using remirror. I'll start the list in my next message. If the list proves useful, we can promote it to a new issue and I'll keep the todo list updated in first message, and we can use the comments for discussion. An example of the discussion content I might post is follows.
The rest of this message is a cross-post of a response I made to you in your thread on the prosemirror forums.

https://discuss.prosemirror.net/t/using-with-react/904/15?u=100ideas:
I took a small step into the codebase last night by trying to get the simplest example in the docs working in my app's react-styleguidist component library.
Copy-pastying the example code basically worked. Here's a gist of the little editor component I was playing around with (it should be possible to put package.json in root and everything else in src then hit yarn; yarn run styles to get it to run locally).
One area I had to puzzle through was how to properly initialize the <RenderTree /> json viewer. I initially copied-and-pasted the output of the RenderTree component as json back into my source code so I could initialize the editor with more content. However, RenderTree didn't know how to interpret bold or italic marks that the stock remirror editor generated. I eventually figured out how to pass in a modifed markMap. I didn't try to hard to read all the documentation since I assumed it was in flux, so I may have missed the details about that. otherwise that info would be good to add to the docs.
I'd be happy to help with that.
Then I got stuck - I want to add a way for the user to to toggle the <EditorLayout> and/or <RenderTree> between menubar edit mode & direct markdown entry mode, a la https://prosemirror.net/examples/markdown/.
As a first step I just wanted to show/hide various components by triple-clicking the RenderTree or executing a special keystroke.
I saw that there are type definitions for prosemirror config props to do that sort of thing in
remirror/support/types/prosemirror-view/index.d.ts#L406, but I couldn't figure out where or how to pass in props to <RenderTree> - could you give me a hint or two?
// remirror/blob/master/support/types/prosemirror-view/index.d.ts#L406
/**
 * Props are configuration values that can be passed to an editor view
 * or included in a plugin. This interface lists the supported props.
 *
 * The various event-handling functions may all return `true` to
 * indicate that they handled the given event. The view will then take
 * care to call `preventDefault` on the event, except with
 * `handleDOMEvents`, where the handler itself is responsible for that.
 *
 * How a prop is resolved depends on the prop. Handler functions are
 * called one at a time, starting with the base props and then
 * searching through the plugins (in order of appearance) until one of
 * them returns true. For some props, the first plugin that yields a
 * value gets precedence.
 */
export interface EditorProps<S extends Schema = any> {
  /**
   * Can be an object mapping DOM event type names to functions that
   * handle them. Such functions will be called before any handling
   * ProseMirror does of events fired on the editable DOM element.
   * Contrary to the other event handling props, when returning true
   * from such a function, you are responsible for calling
   * `preventDefault` yourself (or not, if you want to allow the
   * default behavior).
   */

// skipping down a few lines...

   /**
   * Called when the editor is triple-clicked, after `handleTripleClickOn`.
   */
handleTripleClick?: ((view: EditorView<S>, pos: number, event: MouseEvent) => boolean) | null;

p.s. happy to move this convo over to your repo moving forward, just let me know.

[ ] [RenderTree] document how to configure RenderTree if Remirror has user-defined extensions like new marks or nodes #66

[ ] [Remirror] document how to hook into Remirror events / prosemirror events

Is the way to do this by configuring proseMirror EditorProps on <Remirror> instance, i.e. something like <Remirror handleTripleClick={(view, pos, event) => { someCallback() }} />?
Or by configuring a Remirror extension - see @remirror/ui-twitter/src/components/ui-twitter.tsx#L84

[ ] [tutorial] demonstrate how to set up Remirror editor that can toggle between markdown editing and toolbar editing just like https://prosemirror.net/examples/markdown/

Small piece of feedback, that could be an easy todo:
It seems like headers in the docs are a bit inconsistent. It seems like we'd want to make sure each page has a similar title just to help users navigate and keep things looking clean.
For example: a page with a large title (h1)

For example: a page without a title

Another addition to the todo list since I can't seem to find any other relevant tickets:
I am right now in the midst of trying to figure out how to implement an html-only (no markdown) controlled editor. I went to https://docs.remirror.org/guides/controlled-editor and noticed that it seems to just be placeholder. This would be really helpful, as I'm sure it will increasingly become an important usecase for complex apps.
@ifiokjr Do you have any example source code that could aid in the writing of this guide? I have been trying to follow this, but with the addition of the markdown code, its a bit hard to follow. I'm sure i'll be able to get this done, but it would be faster to have any guidance you can offer.

@ifiokjr Do you have any example source code that could aid in the writing of this guide? I have been trying to follow this , but with the addition of the markdown code, its a bit hard to follow. I'm sure i'll be able to get this done, but it would be faster to have any guidance you can offer.

This will be very appreciated 👍
Let me know how I can help.
Also, I've actually been meaning to revisit that markdown editor code. It's completely unfinished so this is a timely reminder to get it into shape.
I'll probably be able to provide better assistance once that's in progress. I created the controlled editor in response to a feature request but I haven't had time to dive into the intricacies, caveats and benefits of using it.

Thanks @ifiokjr! For me, the big benefit is being able to, without remounting the editor, swap the content out on the fly.
This allows me to have an array of content, and when the user selects an item in the array, the editor will then be populated with that content. This array could be stories from an RSS feed, or different pieces of available content, etc, etc.

@charlex I'll get started on this probably towards the backend of this week.


Auto-Refresh does not show new directories

So I have to manually press r or toggle "Disable auto-refresh for this view" twice. New files are detected (in the current directory only).
May be I am missing something?
Repro:

Enable auto-refresh
Switch to console or file manager window, create a new directory
Switch to Sublime => there are no new directories in file browser view

ST3 3157 32-bit
Windows 7 x64

Cool, thanks!


Header shown in downloaded excel is provided dataType in 0.0.8

Just execute the example provided in ReadMe - it'll show String/Number (means given Data Type for columns) in the header of downloaded excel file.

Yep, I see that too.
For now I've changed my mapping to
json_fields: {
        'name': 'name',
        'amount': 'amount'
      },


Don't ask user to authenticate if WWW-Authenticate header is not provided

Currently, when a 401 response is received from the server, a routine is run that checks some items and attempts to re-issue a request with authentication headers. When this is returned to a call to fetch() this makes Ladybird constantly reissue the same request over and over again.
This PR ensures that the re-request logic is only engaged when the WWW-Authenticate header is present, allowing the client JS to handle a 401 from the server as needed.

You have edited a spec comment so that it doesn't match the spec anymore. (https://fetch.spec.whatwg.org/#concept-http-network-or-cache-fetch) Was that intended?

Agh, I didn't realise it was coped verbatim from the spec. Could this behaviour be part of 14.1? (Needs testing: WWW-Authenticate missing)

Superseded by #1056


Support analytics event publishing for graphql frame authentication success/failure

Describe your problem(s)
Currently as similar to websocket analytics we only publish authentication  success/failure events for connection establishment only. Since we authenticate and authorize graphql ws frames, we need publish event for those as well.

I invoked the API as shown in the below network tab screenshot.

The Choreo analytics showed the below statisitics. Not clear how the statistics are getting generated.


previewing @Composable Animated Screen in @Preview function

I'm trying to use transition but the import won't work 🔽. I didn't find any thing of the sample that use the preview with "AnimatedVisibilityScope", nothing on the doc too. I'm a bit worry that not implemente.
Did i miss something ?

Settings Screen

I will show my NavGraph & my screen transition 🔽.

NavGraph
@ExperimentalAnimationApi
@ExperimentalMaterialNavigationApi
@Composable
fun NavGraph(
    modifier: Modifier = Modifier,
    navController: NavHostController,
) {
    val navHostEngine = rememberAnimatedNavHostEngine()

    DestinationsNavHost(
        navGraph = NavGraphs.root,
        startRoute = NavGraphs.root.startRoute,
        navController = navController,
        engine = navHostEngine,
        modifier = modifier,
    ) {
        settingsScreen()
        welcomeScreen()
    }
}

@ExperimentalAnimationApi
private fun ManualComposableCallsBuilder.welcomeScreen() {
    composable(WelcomeScreenDestination) {
        WelcomeScreen(navigator = destinationsNavigator)
    }
}

@ExperimentalAnimationApi
private fun ManualComposableCallsBuilder.settingsScreen() {
    animatedComposable(SettingsScreenDestination) {
        SettingsScreen(navigator = destinationsNavigator)
    }
}

Settings Transitions
@ExperimentalAnimationApi
object SettingsTransitions : DestinationStyle.Animated {

    override fun AnimatedContentScope<NavBackStackEntry>.enterTransition(): EnterTransition? {

        return when (initialState.navDestination) {
            WelcomeScreenDestination ->
                slideInHorizontally(
                    initialOffsetX = { 1000 },
                    animationSpec = tween(700)
                )
            else -> null
        }
    }

    override fun AnimatedContentScope<NavBackStackEntry>.exitTransition(): ExitTransition? {

        return when (targetState.navDestination) {
            WelcomeScreenDestination ->
                slideOutHorizontally(
                    targetOffsetX = { -1000 },
                    animationSpec = tween(700)
                )
            else -> null
        }
    }

    override fun AnimatedContentScope<NavBackStackEntry>.popEnterTransition(): EnterTransition? {

        return when (initialState.navDestination) {
            WelcomeScreenDestination ->
                slideInHorizontally(
                    initialOffsetX = { -1000 },
                    animationSpec = tween(700)
                )
            else -> null
        }
    }

    override fun AnimatedContentScope<NavBackStackEntry>.popExitTransition(): ExitTransition? {

        return when (targetState.navDestination) {
            WelcomeScreenDestination ->
                slideOutHorizontally(
                    targetOffsetX = { 1000 },
                    animationSpec = tween(700)
                )
            else -> null
        }
    }
}

Hi @Deamonangel!
First of all: do you really need the AnimatedVisibilityScope in the Composable? I see that it is not used in the screen shot sent.
If you don’t, you can just remove it.
If you really do need it, then you can either use it and call other Composable without it and just preview this second one, OR you can just implement the AnimatedVisibilityScope interface with all empty methods and use that implementation on Preview.
Let me know if this helps 🙂

On a side matter, I noticed you are manually calling your Settings Screen Composable and you are passing an EmptyDestinationsNavigator. Why? EmptyDestinationsNavigator is only meant for previews as it won’t actually navigate or do anything. Also you probably don’t need to manually call it? At least it looks like you don’t. Also, the real destinations navigator can be accessed via destinationsNavigator inside the scope of that lambda function.

Hi @raamcosta,
I changed some screenshots because I was working on it. I try to change/modify the animations in order to match the expectations.
I need the AnimatedVisibilityScope since I will be animating transitions to and from this screen (and others). The issue lies in the fact that having a preview (which usually isn't an extension of AnimatedVisibilityScope) doesn't work when the Compose screen is marked as AnimatedVisibilityScope.
Is there a way of having a preview of a composable that is supposed to be animated ?

need the AnimatedVisibilityScope since I will be animating transitions to and from this screen (and others).

This does not mean you need the AnimatedVisibilityScope. You can do that by just adding the style in the annotation as you did. Meaning: you can just remove that receiver.
@Destination(style = SettingsTransitions::class)
@Composable
fun SettingsScreen( //...

👆 this will work and it will be animated even without the AnimatedVisibilityScope receiver. The AnimatedVisibilityScope is only needed if you're going to need to use it inside the function, for example, to know the progress of the animation.

The issue lies in the fact that having a preview (which usually isn't an extension of AnimatedVisibilityScope) doesn't work when the Compose screen is marked as AnimatedVisibilityScope.
Is there a way of having a preview of a composable that is supposed to be animated ?

If you really need AnimatedVisibilitySCope, as I said in my previous answer, you can just make an object that implements AnimatedVisibilityScope and use that in your preview:
@Preview
@Composable
fun SettingsScreenPreview() {
    EmptyAnimatedVisibilityScope.SettingsScreen(EmptyDestinationsNavigator)
}

// Put this in some core file
object EmptyAnimatedVisibilityScope : AnimatedVisibilityScope {
    @ExperimentalAnimationApi
    override val transition: Transition<EnterExitState>
        get() = error("Empty implementation of AnimatedVisibilityScope should not be called")

}

Also, you don't need to manually call your screens in your example, unless you have some reason that is not clear in the snippet you pasted.
So your DestinationsNavHost call can just be:
@Composable
fun NavGraph(
    modifier: Modifier = Modifier,
    navController: NavHostController,
) {
    val navHostEngine = rememberAnimatedNavHostEngine()

    DestinationsNavHost(
        navGraph = NavGraphs.root,
        navController = navController,
        engine = navHostEngine,
        modifier = modifier
    )
}

I came across another issue (i will open an other issue 😉) and I think that answers my question.


Android 8 Support

for Android 5 & 6 it's working fine but for Android 8 Device I cann't get any notification

what is your build target SDK? android 8?

Hi I use 26.0.0 for android 8

might have to do with new SDK broadcasting limitation.
are you using the latest version of react-native-fcm?

try change your target SDK to be 25.

well I've figured how to bridge the new change, but can't upgrade com.android.support:support-core-utils to >26 as the app crashes.
Any help to solve this problem is welcome.

I use latest version of react-native-fcm so thanks for update

@evollu I've used sdk-26 branch but the local notification not working

@dashracer did you register your notification channel?

i'm send push use PHP

@chanramadhan have you set default notification channel for firebase notifications?

@evollu i set High in my notification channel but not work in android 8 (Galaxy S8), can you help me?

@chanramadhan are you talking about remote notificaiton? if so, do you have this?
<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="my_default_channel"/>

@evollu yes, i have this
in my androidmanifest. but not work in android 8

The below solution worked for me!
channel should be passed.
const notificationChannelId = 'my_notif_channel';

await FCM.createNotificationChannel({
    id: notificationChannelId,
    name: notificationChannelId,
    priority: 'max'
  });
...

FCM.presentLocalNotification({
   ..(notification parameters),
    channel: notificationChannelId
  })

"FIXED"
In your notification payload set "channel":
{
"to":"fcm_token",
"data": {
"custom_notification": {
"body": "Hey There",
"title": "I am APP",
"color":"#00ACD4",
"priority":"high",
"icon":"ic_notif",
"channel": "default",
"groupSummary": true,
"show_in_foreground": true
}
}
}

Thanks @kaytee319, for some reason this advice you just gave is extremely hard to find elsewhere on the interwebs!

Hey!
.createNotificationChannel() is not available on my FCM object. Do I need to upgrade?

Yes @wmonecke


Elaborate EvoLife example model

Let apply the same approach as we did with GameOfLife example in 0.1. So, first we should have the model ready with all features in places. All new classes should have appropriate interface raising NotImplementedError.
This will give us a good chance to think about the exact set of new features we need, give them proper names and put them to proper places in the package architecture.

Let consider EvoLife model's mockup is ready. It is surely far from complete and a subject to multiple changes during the process of development. We'll add meta-params later, along with the other features implementation. Coverage is broken until the next stage, we have to cover every aspect of the new functionality as a primary goal.


Report paging does not work in Microsoft Edge or IE?

When I create a HTML report using New-HTML and view it in Chrome everything looks good, the data tables show 15 records and have a pager for more data.
If the same report is open under MS Edge or IE it shows all the records on one page (there is no pager). This makes it very difficult to use because you end up with a huge page scroll without paging. This was tested on latest Windows 10 1903.
Is it possible to get the paging to work for Edge/IE or am I missing some parameter?

All the hard work is done by JavaScript. Not sure if IE will be able to handle advanced JS but that’s what you need to get it running. I use Edge Chromium myself. For standard Edge it could possibly work I guess but you need to make sure JavaScript for local files is allowed. Of course it’s possible that both products are so legacy some features of modern internet Won’t work.

In other words, what you did in Powershell is enough. The hard part is now verification whether IE or non-chromium Edge can be used with it.

I am using Edge with the default settings from a Windows 10 install (not domain joined so no group policy settings are being applied to harden it). This should be fairly easy to reproduce if you load a larger data table in Edge. I don't think there is any blocking going on. The report worked fine in ReportHTML but once I converted over to PSWriteHTML the bug is there in Edge.

I could always reproduce it. I just assumed this won't work on IE or Edge. But actually I can see that indeed it works if I open up: https://datatables.net/examples/advanced_init/complex_header.html
So maybe it's just my implementation that is struggling.  I don't promise a fix this week as I'm on delegation to France, but if I'll get a chance I'll try to push some checks and see what may be causing this.

Sounds good, thanks for the quick replies.

https://datatables.net/download/compatibility

Actually, it seems to be working fine: https://evotec.xyz/wp-content/uploads/2019/05/DashboardActiveDirectory.html when hosted on the website. This mean it only doesn't work for local files. This seems more like an issue with IE/Edge with the way I'm including those scripts.

You are right, only seems to be when the file is open locally vs. hosted. That is super strange, I wonder what causes it to break locally.

Does it work locally with ReportHTML?

Could you give some simple reproduction steps?  I can help diagnose what could be happening to the JS.

Just take an example - for example, Example04-TableAndTabs and see how the Table loads in Chrome/Firefox and how it acts in IE. Basically JS doesn't seem to load properly. Or
Get-Process | Out-HTMLView

And try the .html in diff browsers.

Potentially related: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/ms537628(v=vs.85)?redirectedfrom=MSDN

https://blogs.msdn.microsoft.com/ieinternals/2011/03/23/understanding-local-machine-zone-lockdown/
https://blogs.msdn.microsoft.com/ieinternals/2012/06/19/enhanced-protected-mode-and-local-files/
But even thou I played with those settings it doesn't seem to work

I tried downloading all of the JS, and basically everything related to this issue and can't find a workaround.  Seems that both IE and Edge just happen to suck.
Works fine in FireFox, Chrome, EdgeDev, and everything else one might use.

@c3rberus Do you know if  ReportHTML reports happen to work on IE/Edge when run locally?
@1RedOne Ye, it's a bit of pity. IE is only available on servers for me.

No they do not work in IE/Edge when ran locally. We use Edge as default browser within the organization and everyone has Chrome installed as a secondary option. Edge plays nice with internal enterprise applications so we can't switch out the default quite yet. It would be great if we could make this work for IE/Edge. I wonder what is causing this, the datatables show being compatible and no errors are thrown when the html file is opened.

This is caused by Internet Explorer and Edge's behavior of not loading JavaScript files for items in the Intranet zone.  I cannot find a workaround other than changing the setting in Internet Explorer.

Did you manage to find settings that work?
I was thinking I need to try this out https://stackoverflow.com/questions/8146926/why-does-ie-restrict-the-javascript-files-of-local-html-pages with crlf.

I tried fixing it, but I'm out of ideas. Leaving this open. maybe someone will manage to fix it. I even tried playing

https://social.technet.microsoft.com/Forums/ie/en-US/7f8e1bc1-f4be-4274-840c-73f1aab092b2/allow-blocked-content-javascript-on-local-html-files-ie11?forum=ieitprocurrentver
http://woshub.com/how-windows-determines-that-the-file-has-been-downloaded-from-the-internet/

But neither NTFS streams or comment made any impact.

I tried all of those options and some other things, like downloading all of
the JS scripts needed and referencing them locally.  I could not got IE to
load the JS without changing zone info, which is almost always going to be
blocked by group policy and so of little use.
Better idea?  Don't reference locally.  Use the IIS ability of the report
and push the reports there.
On Wed, Oct 9, 2019 at 3:10 PM Przemysław Kłys<EMAIL_ADDRESS>wrote:

I tried fixing it, but I'm out of ideas. Leaving this open. maybe someone
will manage to fix it. I even tried playing

https://social.technet.microsoft.com/Forums/ie/en-US/7f8e1bc1-f4be-4274-840c-73f1aab092b2/allow-blocked-content-javascript-on-local-html-files-ie11?forum=ieitprocurrentver
http://woshub.com/how-windows-determines-that-the-file-has-been-downloaded-from-the-internet/
But neither NTFS streams or comment made any impact.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/EvotecIT/PSWriteHTML/issues/49?email_source=notifications&email_token=AAJQTCVZFX5XZFBIHI77YW3QNYUDNA5CNFSM4I3VLIJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAY7VPA#issuecomment-540146364,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJQTCTZHTV6BEJ5QIDO4CLQNYUDNANCNFSM4I3VLIJQ
.

No, even when I changed zone info using every possible trick, I could not get this to work.

I've tracked this to Datatables 1.10.12 working fine, where 1.10.13+ doesn't work. But it only doesn't work if used with my code.

This folder has 2 files: https://github.com/EvotecIT/PSWriteHTML/tree/master/Examples/Example-IE
Both should work in IE. One is mine with 1.10.12, one is using some random example where I've put a similar version.
This needs further debugging why it fails for higher versions.

I can confirm the TestIE-Works.html example works in IE and Edge.

Yes. As always. Testing few other things.

Sounds good, thanks for getting this working in IE/Edge!

Should be working in new release now. VIsNetwork still not fixed thou


chore: Build version to v0.0.1`

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (9de96d4) to head (d78d18d).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #32   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          166       166
=========================================
  Hits           166       166

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


add my widget

hey there  👋
i add a new tost showing widget
images =>

I have a bug bro but my code is correct but most message is not visible
@AryanKhubchandani

I have a bug bro but my code is correct but most message is not visible @AryanKhubchandani

Please resolve the conflicts and share a screenrecording of the bug, we will work on it and try to solve it


Add floats to align inputs, and clear the float on the parent.

@juliusv i can confirm that this works on my machine, but hop on someone else's max and double check. it works for me on safari, ff, and chrome. it would be good to check your ubuntu also :)
one issue i noticed, though: hovering over a time series in the right third of the graph space has this weird visual effect on the time series hover point.

i checked and it is present in master (before these changes)
do you see this?

Yep, I already saw that hover glitch in the existing system, and while we should fix it at some point, it's not super critical IMO.
Looking at this PR now...

Looks good to me in both Chrome and Firefox on Ubuntu. I also double-checked with someone with a Mac on both Chrome and Safari.
:+1:


Add new exercise: Allergies

Just adds a new exercise taken from xjavascript as requested in #85.

Looks good!  Thanks @rchavarria


Improve component class naming

Changes component displayName from MyComponent to Observer(MyComponent).

Fixes https://github.com/mobxjs/mobx-react/issues/215

Closed as there is no real consensus on this proposal


Map robustness of enthalpy method for convection-coupled phase-change

Some old notes, running binary alloy model:

parameters = {
"temperature_rayleigh_number": 8.,
"concentration_rayleigh_number": -9.,
"prandtl_number": 7.,
"stefan_number": 0.2,
"schmidt_number": 6.,
"pure_liquidus_temperature": 0.,
"liquidus_slope": -0.11,
"phase_interface_smoothing": 1./16.,
"autosmooth_maxcount": 16}
m, Delta_t, smin
4, 1./4., 0.0870
4, 1./8., 0.1519
4, 1./16., 0.0758
4, 1./32., 0.0917
4, 1./64., 0.0640
4, 1./128., 0.0625
4, 1./256., 0.0661
4, 1./512., 0.0635
8, 1./64., 0.0804
16, 1./64., 0.0842
32, 1./64., 0.0867

I also have many results with different parameters from running Phaseflow.

However this is done should be scripted such that it can be automatically done again when we change our stabilization and regularization.


HOW TO USE

Hi, can you make tutorials on how to use redline the cracked version..
thanks

just like other rat i think

@kgnfth if its backdoored where should we download it then?

@kgnfth if its backdoored where should we download it then?

IF u really need a keylogger or a stealer, search github, their are opensource projects available you can compile it yourself
if u dont have any experience in building from source, then you can register on Hackforums and buy a stealer for a cheap price

Please how do I download the full cracked version pls

i have the fully version PM

Pls send
On Monday, August 29, 2022, LulzSec @.***> wrote:

i have the fully version PM
—
Reply to this email directly, view it on GitHub
https://github.com/rootpencariilmu/Redlinestealer2020/issues/2#issuecomment-1230123766,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AN2GDNISNU4KLRU6LP3IU4TV3SJJNANCNFSM5LDLDISA
.
You are receiving this because you commented.Message ID: <rootpencariilmu/
@.***>

@kgnfth if its backdoored where should we download it then?

IF u really need a keylogger or a stealer, search github, their are opensource projects available you can compile it yourself
if u dont have any experience in building from source, then you can register on Hackforums and buy a stealer for a cheap price

Which Forums Would you Recommend?

Full Version https://t.me/T1Crazy_C

@kgnfth if its backdoored where should we download it then?

IF u really need a keylogger or a stealer, search github, their are opensource projects available you can compile it yourself
if u dont have any experience in building from source, then you can register on Hackforums and buy a stealer for a cheap price

Which Forums Would you Recommend?

@kgnfth if its backdoored where should we download it then?

IF u really need a keylogger or a stealer, search github, their are opensource projects available you can compile it yourself
if u dont have any experience in building from source, then you can register on Hackforums and buy a stealer for a cheap price

Which Forums Would you Recommend?

hackforums dot net


Fix typescript index expr region not ending

It seems that the offsets are causing the problem
Taking this for example:
const arr = [1, 2, 3]
console.log(arr[3] || 4)

The whole expression inside parenthesis would not be properly
highlighted. This fixes it.
Closes #232.

Hi! Sorry for the late reply. Can you add a test for this?

Sorry, I ended up forgetting about this. I added a test now.

Thanks!


After the password complexity is configured, the user does not verify according to the password complexity rules when changing/retrieving the password

配置密码复杂度后，用户修改密码/找回密码 时没有根据密码复杂度规则验证

此问题仍存在

后台管理无需限制


Javadoc for setInternalStateFromContext

From<EMAIL_ADDRESS>on October 12, 2009 18:00:31
Write javadoc for setInternalStateFromContext
Original issue: http://code.google.com/p/powermock/issues/detail?id=183

From<EMAIL_ADDRESS>on October 28, 2009 01:30:58
Status: Fixed


feat: injectivity of multiplication with matrices whose product is 1

Given two matrices $A$ and $B$ whose product is 1 $AB = 1$, then left multiplication/right multiplication with these matrices from the appropriate side is an injection.
Suggested by @Vierkantor  in PR #6042

bors merge


Copy and Paste into Translation Aggregator

I just wonder is it possible it you could add copy and paste as the feather into the translator aggregator, like it you edit the translator in the translation aggregator.

Just so we're clear about what is being asked here: You want to be able to input your own text into the translation aggregator window, allowing you to use it to translate any text?

Yes, but i am not sure it that might work.


hqsam_light weights

Hey, I am not sure (maybe this is local) but the hqsam_light weights in hugging face is not working and the one in google drive working.

hi, thanks for watching HQ-SAM and the feedback. It seems more a local network problem.


feat(rust): if logging is enabled, command output will be redirected to the logs

When running a command with logging enabled, we get interleaved messages (mixed stdout/stderr messages with log messages):

This PR changes that behavior so that stdout/stderr gets redirected to logs if logging is enabled:

@adrianbenavides it seems that there is still a newline after Creating a node. Can we remove it?

@adrianbenavides it seems that there is still a newline after Creating a node. Can we remove it?

Done, I also removed the icons introduced by fmt_ok, fmt_warn, ...


Needs a Maintainer. I AM a maintainer!

Hello,
Since I like using optimist, I would like to see it continue to exist. Would it be possible to be the new official maintainer of this module ?

How anybody can take this repository as a maintainer?