text:
# Release notes

<!-- do not remove -->

## 0.3.7

### New Features

- added functionality to support inputs with static/ observed (time-dependent) features

- added functionality to support inputs with categorical/ continuous features

- added functionality to apply patches to time series models

- Added `MultiRocket`/ `MultiRocketPlus` architectures

- added `TSSelfDropout` ([#790](https://github.com/timeseriesAI/tsai/issues/790))

- added `get_feat_idxs` to calculate multimodal indices ([#789](https://github.com/timeseriesAI/tsai/issues/789))

- remaining features assigned to o_cont_idxs by default ([#788](https://github.com/timeseriesAI/tsai/issues/788))

- added patch encoder to `MultiInputWrapper` ([#787](https://github.com/timeseriesAI/tsai/issues/787))

- added `TSTargetEncoder` transform ([#769](https://github.com/timeseriesAI/tsai/issues/769))

- added `TSRobustScaler` to tfm pipelines ([#763](https://github.com/timeseriesAI/tsai/issues/763))

- added new tfms - `TSDropIfTrueCols` and ApplyFunc ([#760](https://github.com/timeseriesAI/tsai/issues/760))

- tensor slices in different devices when using `TensorSplitter` ([#799](https://github.com/timeseriesAI/tsai/issues/799))

### Bugs Squashed

- mixed augmentations (`MixUp1d`, `CutMix1d`,..) are not updating labels ([#791](https://github.com/timeseriesAI/tsai/issues/791))

- `get_UCR_data` function fails due to changed download link ([#785](https://github.com/timeseriesAI/tsai/issues/785))

- error when using `TSSelectColumns` due to pandas df slicing ([#762](https://github.com/timeseriesAI/tsai/issues/762))

- short arrays create issues when running `get_usable_idxs` ([#761](https://github.com/timeseriesAI/tsai/issues/761))

- `get_X_pred` creates different probablities when using numpy array or torch tensor ([#754](https://github.com/timeseriesAI/tsai/issues/754))

- `partial_n` is applied to all datasets by default ([#748](https://github.com/timeseriesAI/tsai/issues/748))

- `get_best_dls_params`  function still prints output when the verbose parameter is set to false ([#737](https://github.com/timeseriesAI/tsai/issues/737))

- using xresnet for vision classification raises an error ([#728](https://github.com/timeseriesAI/tsai/issues/728))

## 0.3.6

### New Features

- added optional activation to get_X_preds ([#715](https://github.com/timeseriesAI/tsai/issues/715))

- added external vocab option to dls ([#705](https://github.com/timeseriesAI/tsai/issues/705))

- allow classification outputs with n dimensions ([#704](https://github.com/timeseriesAI/tsai/issues/704))

- added get_sweep_config to wandb module ([#687](https://github.com/timeseriesAI/tsai/issues/687))

- added functionality to run pipeline sweeps ([#686](https://github.com/timeseriesAI/tsai/issues/686))

- added seed to learners to make training reproducible ([#685](https://github.com/timeseriesAI/tsai/issues/685))

- added functionality to filter df for required forecasting dates ([#679](https://github.com/timeseriesAI/tsai/issues/679))

- added option to train model on train only ([#671](https://github.com/timeseriesAI/tsai/issues/671))

### Bugs Squashed

- access all available dataloaders in dls ([#724](https://github.com/timeseriesAI/tsai/issues/724))

- make all models ending in Plus work with ndim classification targets ([#719](https://github.com/timeseriesAI/tsai/issues/719))

- make all models ending in Plus work with ndim work with ndim regression/ forecasting targets ([#718](https://github.com/timeseriesAI/tsai/issues/718))

- added MiniRocket to get_arch ([#717](https://github.com/timeseriesAI/tsai/issues/717))

- fixed issue with get_arch missing new models ([#709](https://github.com/timeseriesAI/tsai/issues/709))

- valid_metrics causes an error when using TSLearners ([#708](https://github.com/timeseriesAI/tsai/issues/708))

- valid_metrics are not shown when an array is passed within splits ([#707](https://github.com/timeseriesAI/tsai/issues/707))

- TSDatasets w/o tfms and inplace=False creates new X ([#695](https://github.com/timeseriesAI/tsai/issues/695))

- Prediction and True Values Swapped in plot_forecast (utils.py) ([#690](https://github.com/timeseriesAI/tsai/issues/690))

- MiniRocket incompatible with latest scikit-learn version ([#677](https://github.com/timeseriesAI/tsai/issues/677))

- Df2xy causing incorrect splits ([#666](https://github.com/timeseriesAI/tsai/issues/666))

- Feature Importance & Step Importance Not working ([#647](https://github.com/timeseriesAI/tsai/issues/647))

- multi-horizon forecasting ([#591](https://github.com/timeseriesAI/tsai/issues/591))

- Issues saving models with TSMetaDataset Dataloader ([#317](https://github.com/timeseriesAI/tsai/issues/317))

## 0.3.5

### Breaking Changes

- removed default transforms from TSClassifier, TSRegressor and TSForecaster ([#665](https://github.com/timeseriesAI/tsai/issues/665))

### New Features

- add option to pass an instantiated model to TSLearners ([#650](https://github.com/timeseriesAI/tsai/issues/650))

- Added PatchTST model to tsai ([#638](https://github.com/timeseriesAI/tsai/issues/638))

- Added new long-term time series forecasting tutorial notebook

### Bugs Squashed

- Undefined variable ([#662](https://github.com/timeseriesAI/tsai/issues/662))

- Multivariate Regression and Forecasting basic tutorials throw an error ([#629](https://github.com/timeseriesAI/tsai/issues/629))

- TypeError: __init__() got an unexpected keyword argument 'custom_head' ([#597](https://github.com/timeseriesAI/tsai/issues/597))

- Issues with TSMultiLabelClassification ([#533](https://github.com/timeseriesAI/tsai/issues/533))

- Incompatible errors or missing functions in 'tutorial_nbs' notebooks, please fix. ([#447](https://github.com/timeseriesAI/tsai/issues/447))

- Saving models with TSUnwindowedDataset Dataloaders: AttributeError: 'TSUnwindowedDataset' object has no attribute 'new_empty' ([#215](https://github.com/timeseriesAI/tsai/issues/215))

## 0.3.4

### New Features

- compatibility with Pytorch 1.13 ([#619](https://github.com/timeseriesAI/tsai/issues/619))

- added sel_vars to get_robustscale_params ([#610](https://github.com/timeseriesAI/tsai/issues/610))

- added sel_steps to TSRandom2Value ([#607](https://github.com/timeseriesAI/tsai/issues/607))

- new walk forward cross-validation in tsai ([#582](https://github.com/timeseriesAI/tsai/issues/582))

### Bugs Squashed

- fixed issue when printing an empty dataset wo transforms NoTfmLists ([#622](https://github.com/timeseriesAI/tsai/issues/622))

- fixed minor issue in get_robustscaler params with sel_vars ([#615](https://github.com/timeseriesAI/tsai/issues/615))

- fixed issue when using tsai in dev with VSCode ([#614](https://github.com/timeseriesAI/tsai/issues/614))

- issue when using lists as sel_vars and sel_steps in TSRandom2Value ([#612](https://github.com/timeseriesAI/tsai/issues/612))

- fixed issue with feature_importance and step_importance when using metrics ([#609](https://github.com/timeseriesAI/tsai/issues/609))

- renamed data processing tfms feature_idxs as sel_vars for consistency ([#608](https://github.com/timeseriesAI/tsai/issues/608))

- fixed issue when importing 'GatedTabTransformer' ([#536](https://github.com/timeseriesAI/tsai/issues/536))

## 0.3.2

### Breaking Changes

- replaced TSOneHot preprocessor by TSOneHotEncode using a different API ([#502](https://github.com/timeseriesAI/tsai/issues/502))

- replaced MultiEmbedding n_embeds, embed_dims and padding_idxs by n_cat_embeds, cat_embed_dims and cat_padding_idxs ([#497](https://github.com/timeseriesAI/tsai/issues/497))

### New Features

- added GaussianNoise transform ([#514](https://github.com/timeseriesAI/tsai/issues/514))

- added TSSequencer model based on Sequencer: Deep LSTM for Image Classification paper ([#508](https://github.com/timeseriesAI/tsai/issues/508))

- added TSPosition to be able to pass any steps list that will be concatenated to the input ([#504](https://github.com/timeseriesAI/tsai/issues/504))

- added TSPosition preprocessor to allow the concatenation of a custom position sequence ([#503](https://github.com/timeseriesAI/tsai/issues/503))

- added TSOneHot class to encode a variable on the fly ([#501](https://github.com/timeseriesAI/tsai/issues/501))

- added token_size and tokenizer arguments to tsai ([#496](https://github.com/timeseriesAI/tsai/issues/496))

- SmeLU activation function not found ([#495](https://github.com/timeseriesAI/tsai/issues/495))

- added example on how to perform inference, partial fit and fine tuning ([#491](https://github.com/timeseriesAI/tsai/issues/491))

- added get_time_per_batch and get_dl_percent_per_epoch ([#489](https://github.com/timeseriesAI/tsai/issues/489))

- added TSDropVars used to removed batch variables no longer needed ([#488](https://github.com/timeseriesAI/tsai/issues/488))

- added SmeLU activation function ([#458](https://github.com/timeseriesAI/tsai/issues/458))

- Feature request: gMLP and GatedTabTransformer. ([#354](https://github.com/timeseriesAI/tsai/issues/354))

- Pay Attention to MLPs - gMLP ([paper](https://arxiv.org/abs/2105.08050), [implementation](https://github.com/lucidrains/g-mlp-pytorch))

- The GatedTabTransformer ([paper](https://arxiv.org/abs/2201.00199), [implementation](https://github.com/radi-cho/GatedTabTransformer));

### Bugs Squashed

- after_batch tfms set to empty Pipeline when using dl.new() ([#516](https://github.com/timeseriesAI/tsai/issues/516))

- 00b_How_to_use_numpy_arrays_in_fastai: AttributeError: attribute 'device' of 'torch._C._TensorBase' objects is not writable ([#500](https://github.com/timeseriesAI/tsai/issues/500))

- getting regression data returns _check_X() argument error ([#430](https://github.com/timeseriesAI/tsai/issues/430))

- I wonder why only 'Nor' is displayed in dls.show_batch(sharvey=True). ([#416](https://github.com/timeseriesAI/tsai/issues/416))

## 0.3.1

### New Features

- added StratifiedSampler to handle imbalanced datasets ([#479](https://github.com/timeseriesAI/tsai/issues/479))

- added seq_embed_size and seq_embed arguments to TSiT ([#476](https://github.com/timeseriesAI/tsai/issues/476))

- added get_idxs_to_keep that can be used to filter indices based on different conditions ([#469](https://github.com/timeseriesAI/tsai/issues/469))

- added SmeLU activation function ([#458](https://github.com/timeseriesAI/tsai/issues/458))

- added split_in_chunks ([#454](https://github.com/timeseriesAI/tsai/issues/454))

- upgraded min Python version to 3.7 ([#450](https://github.com/timeseriesAI/tsai/issues/450))

- added sampler argument to NumpyDataLoader and TSDataLoader ([#436](https://github.com/timeseriesAI/tsai/issues/436))

- added TSMask2Value transform which supports multiple masks ([#431](https://github.com/timeseriesAI/tsai/issues/431))

- added TSRandomStandardize for improved ood generalization ([#428](https://github.com/timeseriesAI/tsai/issues/428))

- added get_dir_size function ([#421](https://github.com/timeseriesAI/tsai/issues/421))

- Is there any ways of recording the wrong predictions into a txt files? ([#397](https://github.com/timeseriesAI/tsai/issues/397))
  - I am wondering if the net could record the wrong predictions of the dataset? So maybe I can find a pattern from the wrong files and adjust my method of preprocessing data.

### Bugs Squashed

- slow import of MiniRocketMultivariate from sktime ([#482](https://github.com/timeseriesAI/tsai/issues/482))

- Installing from source fails on Windows (UnicodeDecodeError) ([#470](https://github.com/timeseriesAI/tsai/issues/470))
  - Hi everyone,

trying to install the package from source does not work for on Windows 10; it fails with `UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position [...]`. The problem also affects other packages (e.g. <https://github.com/iitzco/faced/issues/21>), but is easily solved by specifying an `encoding` in the `setup.py`, see PR.

- TSDataset error oindex is not an attribute ([#462](https://github.com/timeseriesAI/tsai/issues/462))

- split_in_chunks incorrectly calculated ([#455](https://github.com/timeseriesAI/tsai/issues/455))

- _check_X() got an unexpected keyword argument 'coerce_to_numpy' ([#415](https://github.com/timeseriesAI/tsai/issues/415))

## 0.3.0

### New Features

- Added function that pads sequences to same length ([#410](https://github.com/timeseriesAI/tsai/issues/410))

- Added TSRandomStandardize preprocessing technique ([#396](https://github.com/timeseriesAI/tsai/issues/396))

- New visualization techniques: model's feature importance and step importance ([#393](https://github.com/timeseriesAI/tsai/issues/393))

- Allow from tsai.basics import * to speed up loading ([#320](https://github.com/timeseriesAI/tsai/issues/320))

### Bugs Squashed

- Separate core from non-core dependencies in tsai - pip install tsai[extras]([#389](https://github.com/timeseriesAI/tsai/issues/318)). This is an important change that:
  - reduces the time to ```pip install tsai```
  - avoid errors during installation
  - reduces the time to load tsai using ```from tsai.all import *```

## 0.2.25

### Breaking Changes

- updated forward_gaps removing nan_to_num ([#331](https://github.com/timeseriesAI/tsai/issues/331))

- TSRobustScaler only applied by_var ([#329](https://github.com/timeseriesAI/tsai/issues/329))

- remove add_na arg from TSCategorize ([#327](https://github.com/timeseriesAI/tsai/issues/327))

### New Features

- added IntraClassCutMix1d ([#384](https://github.com/timeseriesAI/tsai/issues/384))

- added learn.calibrate_model method ([#379](https://github.com/timeseriesAI/tsai/issues/379))

- added analyze_array function ([#378](https://github.com/timeseriesAI/tsai/issues/378))

- Added TSAddNan transform ([#376](https://github.com/timeseriesAI/tsai/issues/376))

- added dummify function to create dummy data from original data ([#366](https://github.com/timeseriesAI/tsai/issues/366))

- added Locality Self Attention to TSiT ([#363](https://github.com/timeseriesAI/tsai/issues/363))

- added sel_vars argument to MVP callback ([#349](https://github.com/timeseriesAI/tsai/issues/349))

- added sel_vars argument to TSNan2Value ([#348](https://github.com/timeseriesAI/tsai/issues/348))

- added multiclass, weighted FocalLoss ([#346](https://github.com/timeseriesAI/tsai/issues/346))

- added TSRollingMean batch transform ([#343](https://github.com/timeseriesAI/tsai/issues/343))

- added recall_at_specificity metric ([#342](https://github.com/timeseriesAI/tsai/issues/342))

- added train_metrics argument to ts_learner ([#341](https://github.com/timeseriesAI/tsai/issues/341))

- added hist to PredictionDynamics for binary classification ([#339](https://github.com/timeseriesAI/tsai/issues/339))

- add padding_idxs to MultiEmbedding ([#330](https://github.com/timeseriesAI/tsai/issues/330))

### Bugs Squashed

- sort_by data may be duplicated in SlidingWindowPanel ([#389](https://github.com/timeseriesAI/tsai/issues/389))

- create_script splits the nb name if multiple underscores are used ([#385](https://github.com/timeseriesAI/tsai/issues/385))

- added torch functional dependency to plot_calibration_curve ([#383](https://github.com/timeseriesAI/tsai/issues/383))

- issue when setting horizon to 0 in SlidingWindow ([#382](https://github.com/timeseriesAI/tsai/issues/382))

- replace learn by self in calibrate_model patch ([#381](https://github.com/timeseriesAI/tsai/issues/381))

- Argument `d_head` is not used in TSiTPlus ([#380](https://github.com/timeseriesAI/tsai/issues/380))
  - <https://github.com/timeseriesAI/tsai/blob/6baf0ba2455895b57b54bf06744633b81cdcb2b3/tsai/models/TSiTPlus.py#L63>

- replace default relu activation by gelu in TSiT ([#361](https://github.com/timeseriesAI/tsai/issues/361))

- sel_vars and sel_steps in TSDatasets and TSDalaloaders don't work when used simultaneously ([#347](https://github.com/timeseriesAI/tsai/issues/347))

- ShowGraph fails when recoder.train_metrics=True ([#340](https://github.com/timeseriesAI/tsai/issues/340))

- fixed 'se' always equal to 16 in MLSTM_FCN ([#337](https://github.com/timeseriesAI/tsai/issues/337))

- ShowGraph doesn't work well when train_metrics=True ([#336](https://github.com/timeseriesAI/tsai/issues/336))

- TSPositionGaps doesn't work on cuda ([#333](https://github.com/timeseriesAI/tsai/issues/333))

- XResNet object has no attribute 'backbone' ([#332](https://github.com/timeseriesAI/tsai/issues/332))

- import InceptionTimePlus in tsai.learner ([#328](https://github.com/timeseriesAI/tsai/issues/328))

- df2Xy: Format correctly without the need to specify sort_by ([#324](https://github.com/timeseriesAI/tsai/issues/324))

- bug in MVP code learn.model --> self.learn.model ([#323](https://github.com/timeseriesAI/tsai/issues/323))

- Colab install issues: importing the lib takes forever ([#315](https://github.com/timeseriesAI/tsai/issues/315))

- Calling learner.feature_importance on larger than memory dataset causes OOM ([#310](https://github.com/timeseriesAI/tsai/issues/310))

## 0.2.24

### Breaking Changes

- removed InceptionTSiT, InceptionTSiTPlus, ConvTSiT & ConvTSiTPlus ([#276](https://github.com/timeseriesAI/tsai/issues/276))

### New Features

- add stateful custom sklearn API type tfms: TSShrinkDataFrame, TSOneHotEncoder, TSCategoricalEncoder ([#313](https://github.com/timeseriesAI/tsai/issues/313))

- Pytorch 1.10 compatibility ([#311](https://github.com/timeseriesAI/tsai/issues/311))

- ability to pad at the start/ end of sequences and filter results in SlidingWindow ([#307](https://github.com/timeseriesAI/tsai/issues/307))

- added bias_init to TSiT ([#288](https://github.com/timeseriesAI/tsai/issues/288))

- plot permutation feature importance after a model's been trained ([#286](https://github.com/timeseriesAI/tsai/issues/286))

- added separable as an option to MultiConv1d ([#285](https://github.com/timeseriesAI/tsai/issues/285))

- Modified TSiTPlus to accept a feature extractor and/or categorical variables ([#278](https://github.com/timeseriesAI/tsai/issues/278))

### Bugs Squashed

- learn modules takes too long to load ([#312](https://github.com/timeseriesAI/tsai/issues/312))

- error in roll2d and roll3d when passing index 2 ([#304](https://github.com/timeseriesAI/tsai/issues/304))

- TypeError: unhashable type: 'numpy.ndarray' ([#302](https://github.com/timeseriesAI/tsai/issues/302))

- ValueError: only one element tensors can be converted to Python scalars ([#300](https://github.com/timeseriesAI/tsai/issues/300))

- unhashable type: 'numpy.ndarray' when using multiclass multistep labels ([#298](https://github.com/timeseriesAI/tsai/issues/298))

- incorrect data types in NumpyDatasets subset ([#297](https://github.com/timeseriesAI/tsai/issues/297))

- create_future_mask creates a mask in the past ([#293](https://github.com/timeseriesAI/tsai/issues/293))

- NameError: name 'X' is not defined in learner.feature_importance ([#291](https://github.com/timeseriesAI/tsai/issues/291))

- TSiT test fails on cuda ([#287](https://github.com/timeseriesAI/tsai/issues/287))

- MultiConv1d breaks when ni == nf ([#284](https://github.com/timeseriesAI/tsai/issues/284))

- WeightedPerSampleLoss reported an error when used with LDS_weights ([#281](https://github.com/timeseriesAI/tsai/issues/281))

- pos_encoding transfer weight in TSiT fails ([#280](https://github.com/timeseriesAI/tsai/issues/280))

- MultiEmbedding cat_pos and cont_pos are not in state_dict() ([#277](https://github.com/timeseriesAI/tsai/issues/277))

- fixed issue with MixedDataLoader  ([#229](https://github.com/timeseriesAI/tsai/pull/229)), thanks to [@Wabinab](https://github.com/Wabinab)

## 0.2.23

### Breaking Changes

- removed torch-optimizer dependency ([#228](https://github.com/timeseriesAI/tsai/issues/228))

### New Features

- added option to train MVP on random sequence lengths ([#252](https://github.com/timeseriesAI/tsai/issues/252))

- added ability to pass an arch name (str) to learner instead of class ([#217](https://github.com/timeseriesAI/tsai/issues/217))

- created convenience fns create_directory and delete_directory in utils ([#213](https://github.com/timeseriesAI/tsai/issues/213))

- added option to create random array of given shapes and dtypes ([#212](https://github.com/timeseriesAI/tsai/issues/212))

- my_setup() print your main system and package versions ([#202](https://github.com/timeseriesAI/tsai/issues/202))

- added a new tutorial on how to train large datasets using tsai ([#199](https://github.com/timeseriesAI/tsai/issues/199))

- added a new function to load any file as a module ([#196](https://github.com/timeseriesAI/tsai/issues/196))

### Bugs Squashed

- Loading code just for inference takes too long ([#273](https://github.com/timeseriesAI/tsai/issues/273))

- Fixed out-of-memory issue with large datasets on disk ([#126](https://github.com/timeseriesAI/tsai/issues/126))

- AttributeError: module 'torch' has no attribute 'nan_to_num' ([#262](https://github.com/timeseriesAI/tsai/issues/262))

- Fixed TypeError: unhashable type: 'numpy.ndarray' ([#250](https://github.com/timeseriesAI/tsai/issues/250))

- Wrong link in paper references ([#249](https://github.com/timeseriesAI/tsai/issues/249))

- remove default PATH which overwrites custom PATH ([#238](https://github.com/timeseriesAI/tsai/issues/238))

- Predictions where not properly decoded when using with_decoded. ([#237](https://github.com/timeseriesAI/tsai/issues/237))

- SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame ([#221](https://github.com/timeseriesAI/tsai/issues/221))

- InceptionTimePlus wasn't imported by TSLearners ([#218](https://github.com/timeseriesAI/tsai/issues/218))

- get_subset_dl fn is not properly creating a subset dataloader ([#211](https://github.com/timeseriesAI/tsai/issues/211))

- Bug in WeightedPersSampleLoss ([#203](https://github.com/timeseriesAI/tsai/issues/203))

## 0.2.19

### New Features

- implemented src_key_padding_mask in TST & TSTPlus ([#79](https://github.com/timeseriesAI/tsai/issues/79))

### Bugs Squashed

- Problem with get_minirocket_features while using CUDA in training ([#153](https://github.com/timeseriesAI/tsai/issues/153))

## 0.2.19

### New Features

- Models:
  - implement src_key_padding_mask in TST & TSTPlus ([#79](https://github.com/timeseriesAI/tsai/issues/79))

### Bugs Squashed

- Models:
  - Problem with get_minirocket_features while using CUDA in training ([#153](https://github.com/timeseriesAI/tsai/issues/153))

## 0.2.18

## New features

- Data:
  - Update TSStandardize to accept some variables and/or groups of variables when using by_var.
  - added option to pad labeled and unlabed datasets with SlidingWindow with a padding value
  - added split_idxs and idxs to mixed_dls
  - added sklearn preprocessing tfms
  - added functions to measure sequence gaps
  - added decodes to TSStandardize

- Callbacks:
  - change mask return values in MVP to True then mask
  - updated MVP to accept nan values
- Models:
  - updated mWDN to take either model or arch
  - added padding_var to TST
  - added MiniRocketFeatures in Pytorch
- Losses & metrics:
  - added WeightedPerSampleLoss
  - added mean_per_class_accuracy to metrics
  - added mape metric
  - added HuberLoss and LogCoshLoss
- Learner:
  - added Learner.remove_all_cbs
  - updated get_X_preds to work with multilabel datasets
- Miscellaneous:
  - added rotate_axis utility functions

### Bug Fixes

- Callbacks:
  - fixed and issue with inconsistency in show_preds in MVP

- Models:
  - Fixed an issue in InceptionTimePlus with stochastic depth regularization (stoch_depth parameter)
  - Fixed issue with get_X_preds (different predictions when executed multiple times)
  - fixed stoch_depth issue in InceptionTimePlus
  - fixed kwargs issue in MultiInceptionTimePlus
- Data:
  - fixed issue in delta gap normalize
- Learner:
  - fixed bug in get_X_preds device
  - updated get_X_preds to decode classification and regression outputs

## 0.2.17

### Bug Fixes

- Models:
  - Fixed an issue in TST and TSTPlus related to encoder layer creation.
  - Fixed issue in TSStandardize when passing tensor with nan values

## New features

- Models:
  - Added TabTransformer, a state-of-the-art tabular transformer released in Dec 2020.
  - TSTPlus now supports padding masks (passed as nan values) by default.

- Data:
  - Added a Nan2Value batch transform that removes any nan value in the tensor by zero or median.
  - Faster dataloader when suffle == True.
  - Added TSUndindowedDataset and TSUnwindowedDatasets, which apply window slicing online to prepare time series data.
  - Added TSMetaDataset and TSMetaDatasets, which allow you to use one or multiple X (and y) arrays as input. In this way, you won't need to merge all data into a single array. This will allow you to work with larger than memory datasets.
  - Added a new tutorial notebook that demonstrates both multi-class and multi-label classification using tsai.
  - Upgraded df2Xy to accept y_func that allows calculation of different types of targets
- Callbacks:
  - MVP is now much faster as masks are now created directly as cuda tensors. This has increased speed by 2.5x in some tests.

### Breaking changes

- Data:
  - train_perc in get_splits has been changed to train_size to allow both floats or integers.
  - df2Xy API has been modified

### Updates

- Learner:
  - Updated 3 new learner APIs: TSClassifier, TSRegressor, TSForecaster.

- ShowGraph callback:
  - Callback optionally plots all metrics at the end of training.

## 0.2.16

### Bug Fixes

- Data:
  - Updated df2xy function to fix a bug.

### Updates

- Tutorial notebooks:
  - Updated 04 (regression) to use the recently released Monash, UEA & UCR Time Series Extrinsic Regression Repository (2020).

## New features

- Models:
  - Added new pooling layers and 3 new heads: attentional_pool_head, universal_pool_head, gwa_pool_head

## 0.2.15

### New Features

- General:
  - Added 3 new sklearn-type APIs: TSClassifier, TSRegressor and TSForecaster.

- Data:
  - External: added a new function get_forecasting_data to access some forecasting datasets.
  - Modified TimeSplitter to also allow passing testing_size.
  - Utilities: add a simple function (standardize) to scale any data using splits.
  - Preprocessing: added a new class (Preprocess) to be able to preprocess data before creating the datasets/ dataloaders. This is mainly to test different target preprocessing techniques.
  - Utils added Nan2Value batch transform to remove any nan values in the dataset.
  - Added a new utility function to easy the creation of a single TSDataLoader when no splits are used (for example with unlabeled datasets).
  - Added a new function to quickly create empty arrays on disk or in memory (create_empty_array).

- Models:
  - TST: Added option to visualize self-attention maps.
  - Added 3 new SOTA models: MiniRocketClassifier and MiniRocketRegressor for datasets <10k samples, and MiniRocket (Pytorch) which supports any dataset size.
  - Added a simple function to create a naive forecast.
  - Added future_mask to TSBERT to be able to train forecasting models.
  - Added option to pass any custom mask to TSBERT.

- Training:
  - PredictionDynamics callback: allows you to visualize predictions during training.

- Tutorial notebooks:
  - New notebook demonstrating the new PredictionDynamics callback.

### Bug Fixes

- Models:
  - Fixed bug that prevented models to freeze or unfreeze. Now all models that end with Plus can take predefined weights and learn.freeze()/ learn.unfreeze() will work as expected.

## 0.2.14

### New Features

- Data:
  - External: added a new function get_Monash_data to get extrinsic regression data.

- Models:
  - Added show_batch functionality to TSBERT.

## 0.2.13

### New Features

- General: Added min requirements for all package dependencies.

- Data:
  - Validation: added split visualization (show_plot=True by default).
  - Data preprocessing: add option to TSStandardize or TSNormalize by_step.
  - Featurize time series: added tsfresh library to allow the creation of features from time series.
- Models:
  - Updated ROCKET to speed up feature creation and allow usage of large datasets.
  - Added change_model_head utility function to ease the process of changing an instantiated models head.
  - conv_lin_3d_head function to allow generation of 3d output tensors. This may be useful for multivariate, multi-horizon direct (non-recursive) time series forecasting, multi-output regression tasks, etc.
  - Updated TST (Time series transformer) to allow the use of residual attention (based on He, R., Ravula, A., Kanagal, B., & Ainslie, J. (2020). Realformer: Transformer Likes Informed Attention. arXiv preprint arXiv:2012.11747.)
  - provided new functionality to transfer model's weights (useful when using pre-trained models).
  - updated build_ts_model to be able to use pretrained model weights.
- Training:
  - TSBERT: a new callback has been added to be able to train a model in a self-supervised manner (similar to BERT).
- Tutorial notebooks:
  - I've added a new tutorial notebook to demonstrate how to apply TSBERT (self-supervised method for time series).

### Bug Fixes

- Data:
  - ROCKET: fixed a bug in `create_rocket_features`.

## 0.2.12

### New Features

- Data:
  - core: `get_subset_dl` and `get_subset_dls`convenience function have been added.
  - data preparation: `SlidingWindow` and `SlidingWindowPanel` functions are now vectorized, and are at least an order of magnitude faster.
- Models:
  - `XCM`: An Explainable Convolutional Neural Network for Multivariate Time Series Classification have been added. Official code not released yet. This is a stete-of-the-art time series model that combines Conv1d and Conv2d and has good explainability.
- Training:
  - learner: `ts_learner` and `tsimage_learner` convenience functions have been added, as well as a `get_X_preds` methods to facilitate the generation of predictions.

## 0.2.8

### New Features

- Data:
  - data preparation: a new `SlidingWindowPanel` function has been added to help prepare the input from panel data. `SlidingWindow` has also been enhanced.
  - new preprocessors: TSRobustScaler, TSClipOutliers, TSDiff, TSLog, TSLogReturn
- Models:
  - `MLP` and `TCN` (Temporal Convolutional Network) have been added.
- Training:
  - Callback: Uncertainty-based data augmentation
  - Label-mixing transforms (data augmentation): MixUp1D, CutMix1D callbacks
- Utility functions: build_ts_model, build_tabular_model, get_ts_dls, get_tabular_dls, ts_learner

## 0.2.4

### New Features

- Added support to Pytorch 1.7.

## 0.2.0

`tsai` 0.2.0 is a major update to the tsai library. These are the major changes made to the library:

- New tutorial nbs have been added to demonstrate the use of new functionality like:
  - Time series __data preparation__
  - Intro to __time series regression__
  - TS archs comparison
  - __TS to image__ classification
  - TS classification with __transformers__

### New Features

- More ts data transforms have been added, including ts to images.

- New callbacks, like the state of the art noisy_student that will allow you to use unlabeled data.
- New time series, state-of-the-art models are now available like XceptionTime, RNN_FCN (like LSTM_FCN, GRU_FCN), TransformerModel, TST (Transformer), OmniScaleCNN, mWDN (multi-wavelet decomposition network), XResNet1d.
- Some of the models (those finishing with an plus) have additional, experimental functionality (like coordconv, zero_norm, squeeze and excitation, etc).

repository: timeseriesAI/tsai

gha_language: Jupyter Notebook

repo_name: timeseriesAI/tsai


text:
# onnxModelRunner
This is test tool for geting test-output-data of onnx models.

## Prerequisites
* Required `python 3.6.x`
* Required [onnx](https://github.com/onnx/onnx) project.

	```
	sudo apt-get install protobuf-compiler libprotoc-dev
	pip3 install onnx
	```

* Required [onnx-models](https://github.com/onnx/models) project.

	```
	pip3 install tensorflow onnx-tf numpy
	```

## Run Tests

```sh
$ npm start
```

## About onnx model
You can add more onnx models into folder `./models`

|  inception_v2  |   mobilenetv2-1.0   |  resnet50v1  |  resnet50v2  |  squeezenet1.1  |
|      :---:     |        :---:        |     :---:    |     :---:    |      :---:      |
|      PASS      |        PASS         |     PASS     |     PASS     |      PASS       |

repository: cuiyanx/onnxModelRunner

branch_name: refs/heads/master

extension: md

license_type: permissive

repo_name: cuiyanx/onnxModelRunner


text:
---
description: Describes how to call APIs from applications using the Hybrid Flow
public: false
topics:
  - authorization-code
  - api-authorization
  - implicit
contentType: concept
useCase:
  - secure-api
  - call-api
---
# Call APIs Using the Hybrid Flow

The Hybrid Flow is an <dfn data-key="openid">OpenID Connect (OIDC)</dfn> flow that draws from the following:

1. [Authorization Code Flow](/flows/concepts/auth-code)
2. [Implicit Flow](/flows/concepts/implicit)

The Hybrid Flow enables use cases where your application can immediately use an ID token to access information about the user while obtaining an authorization code that can be exchanged for an Access Token (therefore gaining access to protected resources for an extended period of time).

## Background

With the [Authorization Code Flow](/flows/concepts/auth-code), Auth0 sends you an authorization code, which your app then sends in to retrieve tokens. Your application authenticates itself with a Client ID and Client Secret stored securely on your server.

On the other hand, the [Implicit Flow](/flows/concepts/implicit) allows you to request Access Tokens without needing to authenticate your application. Auth0 verifies your app's identity based on the provided redirect URI. Because of this, you shouldn't utilize long-lived Access Tokens, and you cannot use <dfn data-key="refresh-token">Refresh Tokens</dfn>.

## The Hybrid Flow

The Hybrid Flow allows you to take advantage of aspects of both the Authorization Code and Implicit Grants. For each interaction with Auth0, you will receive two (sometimes three) items in response:

1. An authorization code and an Access Token
1. An authorization code and an ID Token
1. An authorization code, an Access Token, and an ID Token

In this article, we will take a closer look at how this flow works.

## Overview of the flow

1. The web application initiates the authorization flow and redirects the browser to Auth0 (specifically, the [Authorization Endpoint](/api/authentication#authorization-code-grant)) so that the user can authenticate.

1. Auth0 authenticates the user via the browser. If this is the first time the user does this, they will see a consent page listing the permissions that Auth0 will give to the application.

1. Auth0 redirects the user to the app with an [Access Token](/tokens/access-token) and (optionally) an [ID Token](/tokens/concepts/id-tokens) in the hash fragment of the URI. The app can now extract the tokens from the hash fragment.

1. The application parses out the Authorization Code, sends it to Auth0's [token endpoint](/api/authentication?http#authorization-code), and requests that Auth0 return (in exchange) the Access Token. The application identifies itself during this request using its assigned Client ID and Client Secret.

1. If the request sent to the token endpoint is valid, Auth0 responds to the application's request with an ID Token, as well as an Access Token (and possibly a Refresh Token).

1. The application can now validate the ID Token and retrieve the end user's information. The application can also use the Access Token to call desired APIs.

  If the application received an ID Token from the Authorization endpoint already, it should have validated the token's signature, `c_hash`, and any other claims as defined. You must validate such tokens [the way you would for an Implicit Flow](https://openid.net/specs/openid-connect-core-1_0.html#ImplicitIDTValidation).

## How to implement the flow

For details on how to implement this using Auth0, refer to [Execute the Hybrid Flow](/api-auth/tutorials/hybrid-flow).

## Keep reading

::: next-steps
- [Execute the Hybrid Flow](/api-auth/tutorials/hybrid-flow)
- [How to configure an API in Auth0](/apis)
- [Tokens](/tokens)
- [Application authentication for regular web apps](/flows/concepts/auth-code)
- [Application authentication for single-page apps](/flows/concepts/implicit)
:::

license: MIT

gha_language: JavaScript

gha_license_id: MIT


text:
# Microsoft Graph Property Manager Sample for Xamarin Native

##Table of contents

* [Prerequisites](#prerequisites)
* [Register and configure the app](#register)
* [Build and debug](#build)
* [Run the sample](#run)
* [How the sample affects your account data](#how-the-sample-affects-your-tenant-data)
* [Add a snippet](#add-a-snippet)
* [Questions and comments](#questions)
* [Contributing](#contributing")
* [Additional resources](#additional-resources)

This sample project demonstrates how to use the Microsoft Graph as the only back-end component for a complete property management solution. The samples covers features such as property details, conversations, files and tasks in a Xamarin Native app.

The purpose of this sample is to demonstrate the ability to create platform user interfaces and experiences (by implementing native views), while sharing common code across platforms and supercharging the solution with the Microsoft Graph. It heavily leverages Office 365 groups in order to organize data into properties.

> **Note** The sample targets the beta branch of the Microsoft Graph, which the [Microsoft Graph .NET Client SDK](https://github.com/microsoftgraph/msgraph-sdk-dotnet) does not implement. Instead, network calls are being made with the built in HTTP stack towards the Microsoft Graph to consume its resources.

The samples uses the [Active Directory Authentication Library](https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/) for authentication and the [MvvmCross ](https://mvvmcross.com/) library to bring the [MVVM pattern](https://msdn.microsoft.com/en-us/library/hh848246.aspx) across platforms with Xamarin.

![Screenshots of the sample running on Android, iOS and UWP project.](/Images/PM_OSes.png "Sample running on Android, iOS and UWP.")

### Project ###
Project | Author(s)
---------|----------
XamarinNativePropertyManager | [Simon Jäger](http://simonjaeger.com/) (**Microsoft**)

### Version history ###
Version  | Date | Comments
---------| -----| --------
1.0  | August 4th 2016 | Initial release

## Prerequisites ##

This sample requires the following:

  * [Visual Studio 2015](https://www.visualstudio.com/downloads)
  * [Xamarin for Visual Studio](https://www.xamarin.com/visual-studio)
  * Windows 10 ([development mode enabled](https://msdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx))
  * An [Office 365 account](https://msdn.microsoft.com/office/office365/howto/setup-development-environment#bk_Office365Account)

If you are building for Office 365 and you're missing an Office 365 tenant - get yourself a developer account at: <http://dev.office.com/devprogram>

If you want to run the iOS project in this sample, you'll need the following:

  * The latest iOS SDK
  * The latest version of Xcode
  * Mac OS X Yosemite(10.10) & above
  * [Xamarin.iOS](https://developer.xamarin.com/guides/ios/getting_started/installation/mac/)
  * A [Xamarin Mac agent connected to Visual Studio](https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/)

You can use the [Visual Studio Emulator for Android](https://www.visualstudio.com/features/msft-android-emulator-vs.aspx) if you want to run the Android project.

##Register and configure the app

The first thing you need to do is to register your app in Azure AD.

1. Sign in with an administrative user of your Office 365 tenant at the [Azure Management Portal](https://manage.windowsazure.com/).
2. Select **Active Directory**.
![Screenshots of the Azure AD tab icon.](/Images/AAD.png "Azure AD tab icon.")
3.
4. Click on **Applications** in the tab menu.
5. Click on the **Add** button at the bottom.
![Screenshots of the Add Application button](/Images/AddApp.png "Add Application button.")
6. Choose **Add an application my organization is developing** in the dialog that shows up.
7. Name your application and select **Native Client Application**.
8. Enter a **Redirect Uri**. You can use anything for this, for example "https://propertymanagerapp".
9. When the application has been created, click on the **Configure** tab in the application page.
10. Scroll down to the bottom to the **Permissions to other applications** section and click on the **Add application** button.
11. Show **Microsoft Apps** and add the **Microsoft Graph**.
12. Save your changes by clicking the check button at the bottom.
![Screenshots of the Microsoft Graph app.](/Images/AddMSGraph.png "Microsoft Graph app.")
13. Click on **Delegated permissions** and pick the following permissions:
    1.  Sign users in
    2.  Read and write all groups
    3.  Read items in all site collections
    4.  Have full access to all files user can access
    5.  Create, read, update and delete user tasks and projects (preview)
    6.  Read directory data
3.  Save your configuration by clicking the **Save** button at the bottom.
![Screenshots of the Save Application button.](/Images/SaveApp.png "Save Application button.")

## Build and debug ##

**Note:** If you see any errors while installing packages during step 2, make sure the local path where you placed the solution is not too long/deep. Moving the solution closer to the root of your drive resolves this issue.

1. Open the Constants.cs file inside the **XamarinNativePropertyManager (Portable)** project of the solution.
![Screenshots of the Constants.cs file.](/Images/Constants.png "Constants.cs.")

2. After you've loaded the solution in Visual Studio, configure the sample to use your Azure AD tenant by replacing the **[TENANT_ID_OR_NAME]** value in the **Authority** property in the **Constants.cs** file.
![Screenshots of the Authority property in the Constants.cs file.](/Images/TenantId.png "Authority property.")

3. Configure the sample to use your Azure AD application Client Id by replacing the **[CLIENT_ID]** value in the **ClientId** property in the **Constants.cs** file.
![Screenshots of the ClientId property in the Constants.cs file.](/Images/ClientId.png "ClientId property.")

3. Configure the sample to use your Azure AD application Redirect Uri by replacing the **[REDIRECT_URI]** value in the **RedirectUri** property in the **Constants.cs** file.
![Screenshots of the RedirectUri property in the Constants.cs file.](/Images/RedirectUri.png "RedirectUri property.")

3. Select the project that you want to run. If you select the Universal Windows Platform option, you can run the sample on the local machine. If you want to run the iOS project, you'll need to connect to a [Mac that has the Xamarin tools](https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/) installed on it. (You can also open this solution in Xamarin Studio on a Mac and run the sample directly from there.) You can use the [Visual Studio Emulator for Android](https://www.visualstudio.com/features/msft-android-emulator-vs.aspx) if you want to run the Android project.
![Screenshot of the Visual Studio toolbar, with UWP selected as the start-up project.](/Images/Projects.png "Select start-up project.")

4. Press F5 to build and debug. Run the solution and sign in with either your personal or work or school account.
    > **Note** You might have to open the Build Configuration Manager to make sure that the Build and Deploy steps are selected for the UWP project.

## Run the sample

After launching the app, click the **Sign in** button to sign in to your organizational account. After you authenticate, the app displays all the properties in your organization. Create a new one by filling in the details and the app will provision a new Office 365 group for this property. At this point you will be able to post messages to the group conversations, add files and create tasks.

You will also be able to update the details of the property and create new ones. Explore the Office 365 groups in your browser to find all of the data used within the app. The property details are stored in an Excel workbook named **Data.xlsx**, located in the **Property Managers** group.

| Platform Screenshots        |
| :-------------: |
| **Android**       |
|  |
| **iOS**      |
|  |
| **UWP** |
|  |

##How the sample affects your account data

When this sample is started for the first time (in the Office 365 tenant) an Office 365 group named **Property Managers** is created. In this group, a **Data.xlsx** file is stored which hosts all of the details for the different properties.

For each property that is created within the app, a new Office 365 group is provisioned. In each group the files, conversations and tasks resources are used by the app. Tasks are the only thing that can be deleted (completed) from within the app. The app does not provide an ability to delete conversation posts or files.

## Contributing ##

If you'd like to contribute to this sample, see [CONTRIBUTING.MD](/CONTRIBUTING.md).

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode<EMAIL_ADDRESS>with any additional questions or comments.

## Additional resources ##

- [Other Microsoft Graph Connect samples](https://github.com/MicrosoftGraph?utf8=%E2%9C%93&query=-Connect)
- [Microsoft Graph overview](http://graph.microsoft.io)
- [Office developer code samples](http://dev.office.com/code-samples)
- [Office dev center](http://dev.office.com/)
- [Simon Jäger's blog on #Office365Dev](http://simonjaeger.com/)

## Copyright
Copyright (c) 2016 Microsoft. All rights reserved.


text:
---
title: "Webinar Integrate Systems in the Age of Camel and Quarkus"
date: 2021-05-28
draft: false
authors: [davsclaus]
categories: ["Videos"]
preview: "45 min webinar covering latest with Apache Camel, Camel Quarkus, Camel K and Kamelets"
---

Yesterday Claus Ibsen presented a webinar where he covered all the latest innovations with Apache Camel
with focus on Camel Quarkus, Camel K, and Kamelets. This trio is a powerful combination that takes Camel
to another level, which allows non developers and IT professionals, to manage and bind systems together without
any Camel knowledge.

Kamelets being the Apache Camel solution for an _app store experience_ with integration software.

The webinar is [online on youtube](https://www.youtube.com/watch?v=b7FxG2mKop8)
and the [slides is here](https://www.slideshare.net/davsclaus/integrating-systems-in-the-age-of-quarkus-and-camel).

repository: apache/camel-website

branch_name: refs/heads/main

gha_language: CSS

repo_name: apache/camel-website


text:
## Read_Transaction
It has class that take data in binary format and give details of transactions.

### It has follwing methods:

#### 1) Verify Transaction:
* All its inputs exist in our File of unused outputs.
* All the signatures are correct.
* It doesn't spend more coins than it is allowed to.

After Verification

#### 2) Update Unused_Outputs:
* It will update our file [Unused_Outputs.txt](https://github.com/Shubhankar-Gambhir/IITKBucks/blob/master/Unused_Outputs.txt) by adding new outputs and removing the outputs used as inputs.

#### 3) Update Output_Map:
* It will update Output map which has key wise unused outputs in the sae way as previous one by adding new outputs and removing the outputs used as inputs.

##### 4) Dispay:
 * It will display the Transaction in the following format:
 ```
Transaction ID: <in hex format>
Number of inputs: <an integer>
    Input 1:
        Transaction ID: <in hex format>
        Index: <an integer>
        Length of the signature: <an integer>
        Signature: <in hex format>
    Input 2:
        Transaction ID: <in hex format>
        Index: <an integer>
        Length of the signature: <an integer>
        Signature: <in hex format>
    ...
Number of outputs: <an integer>
    Output 1:
        Number of coins: <an integer>
        Length of public key: <an integer>
        Public key: <in PEM format>
    Output 2:
        Number of coins: <an integer>
        Length of public key: <an integer>
        Public key: <in PEM format>
    ...
   ```

 It will be used in reading a Block

repository: Shubhankar-Gambhir/IITKBucks

repo_name: Shubhankar-Gambhir/IITKBucks


text:
# Changelog

All notable changes are being documented in this file.

Types of changes:

1. **Added** for new features.
1. **Changed** for changes in existing functionality.
1. **Deprecated** for soon-to-be removed features.
1. **Removed** for now removed features.
1. **Fixed** for any bug fixes.
1. **Security** in case of vulnerabilities.
1. **Breaking** for breaking changes
1. **Docs** for documentation changes
1. **Lab** components and features that are still in a work in progress

## Next
### Added
- `<TrendIndicator/>` - Add new component [#6305](https://github.com/wix/wix-style-react/pull/6305)
- `<Carousel/>` - Add showControlsShadow prop [#6301](https://github.com/wix/wix-style-react/pull/6301)
- `<Carousel/>` - Add controlsStartEnd prop [#6300](https://github.com/wix/wix-style-react/pull/6300)
- `<Carousel/>` - [Testkit] Add 'clickNext' and 'clickPrevious' [#6303](https://github.com/wix/wix-style-react/pull/6303)

### Changed
- `Themes | Business Dashboard` - Adjustments to DropdownLayout & PopoverMenu [#6307](https://github.com/wix/wix-style-react/pull/6307)

## 9.43.0 - 2020-11-23
### Added
- `<MarketingLayout/>` - add badge and hiddenBadge props [#6273](https://github.com/wix/wix-style-react/pull/6273)
- `<MarketingLayout/>` - add size tiny [#6269](https://github.com/wix/wix-style-react/pull/6269)

### Fixed
- `Themes | Business Dashboard` - Misc Sidebar Fixes [#6295](https://github.com/wix/wix-style-react/pull/6295)
- `<InputArea/>` - fix rtl css [#6302](https://github.com/wix/wix-style-react/pull/6302)

### Deprecated
- `<Table/>` - deprecate hideHeader prop [#6255](https://github.com/wix/wix-style-react/pull/6255)

## 9.42.0 - 2020-11-22
### Added
- `<MarketingLayout/>` - add alignItems prop [#6275](https://github.com/wix/wix-style-react/pull/6275)
- `<BadgeSelectItem/>`- adding a uni driver [#6124](https://github.com/wix/wix-style-react/pull/6124)

### Changed
- `Themes | Business Dashboard` - changed focus ring color of Button, IconButton, TextButton [#6282](https://github.com/wix/wix-style-react/pull/6282)
- `Themes | Business Dashboard` - changed ListItemSelect color back to D20 [#6288](https://github.com/wix/wix-style-react/pull/6288)
- `Themes | Business Dashboard` - adjusted TextButton dark disabled color & light hover color [#6291](https://github.com/wix/wix-style-react/pull/6291)
- `Themes | Business Dashboard` - Changing Carousel icons size and pagination color [#6287](https://github.com/wix/wix-style-react/pull/6287)
- `<ListItemSelect/>` - implement styling using css instead of js [#6292](https://github.com/wix/wix-style-react/pull/6292)

### Fixed
- `<NestableList/>` - fix drag and drop with preventChangeDepth [#6286](https://github.com/wix/wix-style-react/pull/6286)

## 9.41.0 - 2020-11-19
### Added
- `<Card/>` - add withShadow prop [#6257](https://github.com/wix/wix-style-react/pull/6257)
- `<Text />` - added tooltipProps as a new prop [#6261](https://github.com/wix/wix-style-react/pull/6261)
- `Themes | Business Dashboard` - add Input theme [#6265](https://github.com/wix/wix-style-react/pull/6265)
- `Themes | Business Dashboard` - add EmptyState theme [#6262](https://github.com/wix/wix-style-react/pull/6262)
- `Themes | Business Dashboard` - add Loader theme [#6277](https://github.com/wix/wix-style-react/pull/6277)
- `Themes | Business Dashboard` - Modal [#6274](https://github.com/wix/wix-style-react/pull/6274)
- `Themes | Business Dashboard` - added box-shadow theming [#6263](https://github.com/wix/wix-style-react/pull/6263)
- `Themes | Business Dashboard` - UX fixes to CircularProgressBar, EmptyState, ListItemSelect, Tooltip, Loader & colors [#6279](https://github.com/wix/wix-style-react/pull/6279)

### Changed
- `<Modal/>` - migrate to stylable [#6266](https://github.com/wix/wix-style-react/pull/6266)
- `<Image/>` - Add className prop [#6272](https://github.com/wix/wix-style-react/pull/6272)

### Fixed
- `<GoogleAddressInput/>`- adding IDs to options recevied from client [#6258](https://github.com/wix/wix-style-react/pull/6258)
- `<TableListItem/>` - fix width/align not working [#6271](https://github.com/wix/wix-style-react/pull/6271)

## 9.40.0 - 2020-11-17
### Added
- `Themes | Business Dashboard` - add ListItemSelect theme [#6235](https://github.com/wix/wix-style-react/pull/6235)
- `Themes | Business Dashboard` - add Tooltip theme [#6220](https://github.com/wix/wix-style-react/pull/6220)
- `Themes | Business Dashboard` - add Badge theme [#6259](https://github.com/wix/wix-style-react/pull/6259)
- `Themes | Business Dashboard` - add ListItemAction, ListItemSection and PopoverMenu theme [#6228](https://github.com/wix/wix-style-react/pull/6228)

### Changed
- `<Page/>` - migrate to Stylable [#6241](https://github.com/wix/wix-style-react/pull/6241)
- `<Caption/>` - (internal refactor) - use design tokens instead of Text component [#6250](https://github.com/wix/wix-style-react/pull/6250)
- `Themes | Business Dashboard` - change the CircularProgressBar success icon [#6251](https://github.com/wix/wix-style-react/pull/6251))

## 9.39.0 - 2020-11-16
### Added
- `<PageFooter/>` - new component [#6215](https://github.com/wix/wix-style-react/pull/6215)

### Fixed
- `<Input/>` - fix overflow (FF only) [#6245](https://github.com/wix/wix-style-react/pull/6245)
- `<Accordion/>` - remove unwanted color background color [#6248](https://github.com/wix/wix-style-react/pull/6248)

### Changed
- `<NumberInput/>` - add hideStepper property [#6233](https://github.com/wix/wix-style-react/pull/6233)
- `Themes | Business Dashboard` - adjust Text & Button styles [#6240](https://github.com/wix/wix-style-react/pull/6240)
- `<DropdownLayout/>` - convert selectable option to `<ListItemSelect/>` [#6163](https://github.com/wix/wix-style-react/pull/6163)

## 9.38.0 - 2020-11-11
### Added
- `<AutoCompleteWithLabel/>` - Added maxHeightPixel property [#6217](https://github.com/wix/wix-style-react/pull/6217)

### Fixed
- `<SparklineChart/>` - fix highlightedAreaEffect issue [#6219](https://github.com/wix/wix-style-react/pull/6219)
- `<TimeInput/>` - fix hover/focus styles [#6230](https://github.com/wix/wix-style-react/pull/6230)
- `<Search/>` - fix css for small size [#6236](https://github.com/wix/wix-style-react/pull/6236)

### Changed
- `<SidebarSectionItem/>` - limit suffix size to 30% to support madeFor font [#6146](https://github.com/wix/wix-style-react/pull/6146)

## 9.37.0 - 2020-11-10
### Added
- `<Carousel/>` - Added `controlsSize` prop [#6182](https://github.com/wix/wix-style-react/pull/6182)
- `Themes | Business Dashboard` - adjust Heading, Text & TextButton styles [#6188](https://github.com/wix/wix-style-react/pull/6188)
- `Themes | Business Dashboard` - Add Carousel theme [#6194](https://github.com/wix/wix-style-react/pull/6194)
- `<Text/>` - Added listStyle prop [#6165](https://github.com/wix/wix-style-react/pull/6165)

### Changed
- `<Popover/>` - Rearrange testkit docs [#6210](https://github.com/wix/wix-style-react/pull/6210)
- `<CardHeader/>` - remove redundant div [#6209](https://github.com/wix/wix-style-react/pull/6209)

### Fixed
- `<BadgeOption/>` and `badgeSelectItemBuilder`- builder fixes and adding selected, hovered and disabled styles to the `BadgeOption` itself [#6166](https://github.com/wix/wix-style-react/pull/6166)
- `Themes | Business Dashboard` - correlate FontUpgrade with the theme active state [#6206](https://github.com/wix/wix-style-react/pull/6206)
- infra - lower the specific yoshi-stylable-dependencies minor version to a public one [#6211](https://github.com/wix/wix-style-react/pull/6211)
- Themes | Business Dashboard - adjust Button theme [#6203](https://github.com/wix/wix-style-react/pull/6203)

## 9.36.0 - 2020-11-09
### Added
- `Themes | Business Dashboard` - theme the `IconButton` component [#6187](https://github.com/wix/wix-style-react/pull/6187)

### Changed
- `<DropdownLayout/>`-  align driver and uni driver [#6184](https://github.com/wix/wix-style-react/pull/6184)

## 9.35.0 - 2020-11-08
### Added
- `<CircularProgressBar/>` - support custom label label + add Business Dashboard theme [#6192](https://github.com/wix/wix-style-react/pull/6192)

### Fixed
- `<DatePicker/>` - add the public methods to the index.d.ts file [#6189](https://github.com/wix/wix-style-react/pull/6189)
- `<CustomModalLayout/>` - fix top and bottom dividers [#6149](https://github.com/wix/wix-style-react/pull/6149)
- `<RichTextInputArea/>` and `<VariableInput/>` - prevent entering a text into rich text inputs from clearing the previous value [#6168](https://github.com/wix/wix-style-react/pull/6168)
- `<BadgeOption/>` and `badgeSelectItemBuilder`- adding visuals and fix types [#6196](https://github.com/wix/wix-style-react/pull/6196)

## 9.34.0 - 2020-11-06

### Added
- `<SparklineChart/>` - add onHover prop [#6178](https://github.com/wix/wix-style-react/pull/6178)
- `<TimeInput/>` - added showSeconds prop [#6186](https://github.com/wix/wix-style-react/pull/6186)

### Changed
- `<TimeInput/>` - replace css with stylable [#6177](https://github.com/wix/wix-style-react/pull/6177)
- `<ModalSelectorLayout/>` - implement using the new `<SelectorList/>` [#6171](https://github.com/wix/wix-style-react/pull/6171)

### Fixed
- `<SelectableAccordion/>` - Fix testkit types [#6181](https://github.com/wix/wix-style-react/pull/6181)
- `Themes | Business Dashboard` - fix CircularProgressBar styling [#6179](https://github.com/wix/wix-style-react/pull/6179)
- `<Search/>` - fix `onBlur` behaviour [#6169](https://github.com/wix/wix-style-react/pull/6169)

## 9.33.0 - 2020-11-04
### Added
- `<SelectorList/>` - new component [#6098](https://github.com/wix/wix-style-react/pull/6098)
- `<Carousel/>` - Add controlsPosition prop [#6164](https://github.com/wix/wix-style-react/pull/6164)
- `<Search/>` - Add highlight prop [#6174](https://github.com/wix/wix-style-react/pull/6174)
- `Themes | Business Dashboard` - Add theme for `LinearProgressBar` [#6136](https://github.com/wix/wix-style-react/pull/6136)
- `<Range/>` - add unidriver [#6170](https://github.com/wix/wix-style-react/pull/6170)

### Changed
- `Themes | Business Dashboard` - improve `Text` & `TextButton` [#6173](https://github.com/wix/wix-style-react/pull/6173)

### Deprecated
- Deprecated `<MessageBoxFunctionalLayout/>` and `<ModalSelectorLayout/>` modal layouts [#6150](https://github.com/wix/wix-style-react/pull/6150)

## 9.32.0 - 2020-11-02
### Added
- `Themes | Business Dashboard` - theme `Heading`, `Text` & `TextButton` [#6157](https://github.com/wix/wix-style-react/pull/6157)

### Changed
- `<DropdownLayout/>` and list builders-  adding `overrideOptionStyle` prop [#6151](https://github.com/wix/wix-style-react/pull/6151)

### Fixed
- `<ListItemSection/>` - Removed redundant margin [#6156](https://github.com/wix/wix-style-react/pull/6156)

### Docs
- `<TimeInput/>` - refactor story page [#6158](https://github.com/wix/wix-style-react/pull/6158)

## 9.31.0 - 2020-11-01
### Added
- `<CardFolderTabs/>` - new component [#6037](https://github.com/wix/wix-style-react/pull/6037)
- `<DatePicker/>` - RTL support [#6129](https://github.com/wix/wix-style-react/pull/6129)
- `<SectionHelper/>` - Added text button example to a story [#6153](https://github.com/wix/wix-style-react/pull/6153)

### Fixed
- `<Text/>` - add skin primary to definitions [#6155](https://github.com/wix/wix-style-react/pull/6155)
- `<ImageViewer/>` - Fix typo in docs [#6154](https://github.com/wix/wix-style-react/pull/6154/files)

## 9.30.0 - 2020-10-29
### Added
- `<AddressInput/>` – [Internal] New component [#6049](https://github.com/wix/wix-style-react/pull/6049)
- `<Layout/>` - Add rowHeight prop [#6135](https://github.com/wix/wix-style-react/pull/6135)

### Changed
- `Themes | Business Dashboard` - update theme color foundations [#6147](https://github.com/wix/wix-style-react/pull/6147)
- `<Dropdown/>` - use pointer type of cursor when mouse hovering over dropdown [#6138](https://github.com/wix/wix-style-react/pull/6138)
- `<VerticalTabs/>` - refactor story page [#6148](https://github.com/wix/wix-style-react/pull/6148)
- `<CustomModalLayout/>` - remove 3px content padding [#6132](https://github.com/wix/wix-style-react/pull/6132)

## 9.29.3 - 2020-10-28
### Fixed
- Themes - publish entry files [#6144](https://github.com/wix/wix-style-react/pull/6144)

## 9.29.2 - 2020-10-27
### Fixed
- `<CounterBadge/>` - fix medium counter badge content [#6134](https://github.com/wix/wix-style-react/pull/6134)
- `<Modal/>` - [Testkit] fix initialization when element is not found [#6137](https://github.com/wix/wix-style-react/pull/6137)

## 9.29.1 - 2020-10-26
### Changed
- `<DropdownLayout/>` and `<ListItemSelect/>`- revert PR [#6088](https://github.com/wix/wix-style-react/pull/6088).

## 9.29.0 - 2020-10-25
### Changed
- `<DropdownLayout/>` and `<ListItemSelect/>`- using builders for selectable option [#6088](https://github.com/wix/wix-style-react/pull/6088).

## 9.28.0 - 2020-10-25
### Changed
- `<Timeline/>` - use full width for content when no suffix [#6112](https://github.com/wix/wix-style-react/pull/6112)

### Fixed
- `<Tag/>` - fix hover color [#6114](https://github.com/wix/wix-style-react/pull/6114)
- `<Modal/>` - fix testkit when there's more than one modal [#6102](https://github.com/wix/wix-style-react/pull/6102)
- `badgeSelectItemBuilder` - fix style [#6121](https://github.com/wix/wix-style-react/pull/6121)
- `<Input/>`- adding missing comma Input.st.css [#6126](https://github.com/wix/wix-style-react/pull/6126)

## 9.27.0 - 2020-10-21
### Added
- `<AddItem/>` - add ariaLabel and ariaLabelledBy props for a11y [#6108](https://github.com/wix/wix-style-react/pull/6108)

### Changed
- `<FontUpgrade/>` - migrate to Stylable [#6095](https://github.com/wix/wix-style-react/pull/6095)

### Docs
- `badgeSelectBuilder`- adding the new props to the docs and improving subtitle example. [#6117](https://github.com/wix/wix-style-react/pull/6117)

## 9.26.0 - 2020-10-20
### Changed
- `<SectionHelper/>` - fix padding when no close button shown [#6097](https://github.com/wix/wix-style-react/pull/6097)
- `Charts utils` - remove Intl [#6113](https://github.com/wix/wix-style-react/pull/6113)

### Fixed
- `<ListItemSelect/>`- Fix Selected & highlighted styles [#6106](https://github.com/wix/wix-style-react/pull/6106)
- `<VariableInput/>` - implement `enterText ` UniDriver method for puppeteer [#6041](https://github.com/wix/wix-style-react/pull/6041)
- `<Input/>` - fix unidriver trigger change method [#6111](https://github.com/wix/wix-style-react/pull/6111)
- `<Input/>` - fix testkit `enterValue` method for uncontrolled inputs [#6101](https://github.com/wix/wix-style-react/pull/6101)
- `badgeSelectBuilder` and `listItemSelectBuilder` - fix builders [#6109](https://github.com/wix/wix-style-react/pull/6109)

## 9.25.0 - 2020-10-19
### Changed
- Update react to 16.13.1

## 9.24.0 - 2020-10-18
### Added
- Theming - create a "Business Dashboard" theme [#6082](https://github.com/wix/wix-style-react/pull/6082)
- `<AddItem/>` - Support customising icons with theming mechanism [#6079](https://github.com/wix/wix-style-react/pull/6079)

## 9.23.0 - 2020-10-15
### Fixed
- `<Animate/>`- fix animation execition [#6094](https://github.com/wix/wix-style-react/pull/6094)

### Added
- `<BadgeSelect/>` - add ellipsis to item builder [#6093](https://github.com/wix/wix-style-react/pull/6093)

## 9.22.0 - 2020-10-13
### Added
- `<Tabs/>` - added size small [#6083](https://github.com/wix/wix-style-react/pull/6083)

### Fixed
- `<StatisticsWidget/>` - add margin left to description info icon [#6087](https://github.com/wix/wix-style-react/pull/6087)
- `<Input/>` - fix unclickable area near arrow [#6086](https://github.com/wix/wix-style-react/pull/6086)
- `<Ellipsis/>` - fix endless render loop [#6085](https://github.com/wix/wix-style-react/pull/6085)

## 9.21.0 - 2020-10-13
### Fixed
- `<Table/>` - filter selected items when items are deleted [#6077](https://github.com/wix/wix-style-react/pull/6077)

### Changed
- `<DropdownLayout/>`- changed the visual design of title and divider [#6065](https://github.com/wix/wix-style-react/pull/6065)

### Added
- Cheatsheet- adding unit tests [#6066](https://github.com/wix/wix-style-react/pull/6066)
- `<StackedBarChart/>` - Add more custom props [#6075](https://github.com/wix/wix-style-react/pull/6075)
- `<StackedBarChart/>` - Y axis format [#6080](https://github.com/wix/wix-style-react/pull/6080)

### Docs
- `<Cheatsheet/>`- adding `Sparkline Chart`, `Selectable Accordion` and `StackedBarChart` examples [#6068](https://github.com/wix/wix-style-react/pull/6068)

## 9.20.0 - 2020-10-11
### Potential Breaking
- `<Page/>` - Change container to be flex [#6064](https://github.com/wix/wix-style-react/pull/6064)

## 9.19.1 - 2020-10-11
### Fixed
- `<AddItem/>` - Add a className for the Text and use it [#6067](https://github.com/wix/wix-style-react/pull/6067)
- `<ListItemAction/>` - Remove margin from root class [#6072](https://github.com/wix/wix-style-react/pull/6072)
-  `<BadgeSelect/>` - Add subtitle to BadgeSelectOptionType [#6074](https://github.com/wix/wix-style-react/pull/6074)

## 9.19.0 - 2020-10-11
### Added
- `<SparklineChart/>` - new component [#6000](https://github.com/wix/wix-style-react/pull/6000)
- `<StackedBarChart/>` - new component [#5902](https://github.com/wix/wix-style-react/pull/5902)
- `<BadgeSelect/>` - Added subtitle [#6057](https://github.com/wix/wix-style-react/pull/6057)

## 9.18.1 - 2020-10-08
### Fixed
- `<Dropzone/>` - Fix get file event handler [#6061](https://github.com/wix/wix-style-react/pull/6061)
- `<Page/>` - fix image blurry edges [#6063](https://github.com/wix/wix-style-react/pull/6063)

## 9.18.0 - 2020-10-07
### Added
- `<SelectableAccordion/>`- new component [#5987](https://github.com/wix/wix-style-react/pull/5987)

### Fixed
- `<Grid/>` - AutoAdjustedColumns - Ignore falsy children [#6053](https://github.com/wix/wix-style-react/pull/6053)
- `listItemEditableBuilder`- fixed types [#6055](https://github.com/wix/wix-style-react/pull/6055)
- `<Ellipsis/>` - tooltip value is not updated when changing the text content [#6024](https://github.com/wix/wix-style-react/pull/6024)

### Docs
- `<GoogleAddressInput/>` - change docs to sections [#6052](https://github.com/wix/wix-style-react/pull/6052)

## 9.17.0 - 2020-10-01
### Docs
- Improving FAQ and Troubleshooting docs [#5890](https://github.com/wix/wix-style-react/pull/5890)

### Changed
- `<DropdownLayout/>`- new story page, minor driver changes and deprecate `itemHeight` prop. [#5999](https://github.com/wix/wix-style-react/pull/5999)

## 9.16.0 - 2020-09-30
### Added
- Themes - create an EditorX theme [#6038](https://github.com/wix/wix-style-react/pull/6038)
- `<CounterBadge/>` - add size prop [#6031](https://github.com/wix/wix-style-react/pull/6031)

### Changed
- `<FunnelChart/>` - Change Tooltip function to expose index [#6021](https://github.com/wix/wix-style-react/pull/6021)
- `<DatePicker/>` - remove the interactive example from docs and generator [#6042](https://github.com/wix/wix-style-react/pull/6042)

### Fixed
- `<Table/>` - fix page sticky top calculation when there's no header [#6027](https://github.com/wix/wix-style-react/pull/6027)

## 9.15.0 - 2020-09-29
### Added
- `<VariableInput/>` - add readOnly prop [#6005](https://github.com/wix/wix-style-react/pull/6005)

### Changed
- Infra: replace `createReactContext` polyfill with the native one [#6034](https://github.com/wix/wix-style-react/pull/6034)
- Infra: create a separate entry file per theme [#6035](https://github.com/wix/wix-style-react/pull/6035)

### Docs
- `Icons` - use wix-ui-icons-common icon list in storybook [#6017](https://github.com/wix/wix-style-react/pull/6017)
- `<CustomModalLayout/>` - add dropdown example for storybook [#6026](https://github.com/wix/wix-style-react/pull/6026)

## 9.14.0 - 2020-09-23
### Added
- `<AreaChart/>` - new component [#5901](https://github.com/wix/wix-style-react/pull/5901)
- `<TableActionCell/>` - Add size prop [#5911](https://github.com/wix/wix-style-react/pull/5911)
- `<CounterBadge/>` Add `light` skin [#6003](https://github.com/wix/wix-style-react/pull/6003)

### Fixed
- `<Input/>` - fix incorrect status values from displaying an indicator [#6018](https://github.com/wix/wix-style-react/pull/6018)
- `<StatisticsWidget/>` - fixed description datahook [#6014](https://github.com/wix/wix-style-react/pull/6014)

### Deprecated
- `contactItemBuilder` && `<ContactItem/>`- deprecating component and builder [#6022](https://github.com/wix/wix-style-react/pull/6022)

## 9.13.0 - 2020-09-21
### Added
- Performance: add a "FailWhale" to indicate when bundling without tree-shaking [#6007](https://github.com/wix/wix-style-react/pull/6007)

### Fixed
- `<RadioGroup/>` - added RadioButtonDriver types to getRadioAtIndex driver method [#5981](https://github.com/wix/wix-style-react/pull/5981)
- `<CounterBadge/>` - align inner text [#6006](https://github.com/wix/wix-style-react/pull/6006)

## 9.12.0 - 2020-09-17
### Added
- `<Button/>` - add ellipsis prop [#5914](https://github.com/wix/wix-style-react/pull/5914)
- `<TextButton/>` - add ellipsis prop [#5945](https://github.com/wix/wix-style-react/pull/5945)
- `<MultiSelectCheckbox /> `- add option for controlled value [#5973](https://github.com/wix/wix-style-react/pull/5973)
- `<CustomModalLayout/>` - Adding support for `showFooterDivider` [#5983](https://github.com/wix/wix-style-react/pull/5983)
- `<ListItemAction/>` - add subtitle property [#5960](https://github.com/wix/wix-style-react/pull/5960)
- `<TableActionCell/>`- adding unidriver [#5963](https://github.com/wix/wix-style-react/pull/5963)

### Fixed
- `<TableActionCell/>` - Fix menu items get cut [#5992](https://github.com/wix/wix-style-react/pull/5992)
- `<Text/>` - add `primary` to `TextSkin` prop type [#5990](https://github.com/wix/wix-style-react/pull/5990)
- `<Timeline/>` - ordered list [#5989](https://github.com/wix/wix-style-react/pull/5989)
- `<Button/>` - inverted-skin color fix [#5991](https://github.com/wix/wix-style-react/pull/5991)

### Docs
- `<Collapse/>` - refactor story page [#5984](https://github.com/wix/wix-style-react/pull/5984)
- `<ColorPicker/>` - refactor story page [#5965](https://github.com/wix/wix-style-react/pull/5965)
- `<EmptyState/>` - refactor story page [#5979](https://github.com/wix/wix-style-react/pull/5979)

## 9.11.0 - 2020-09-16
### Breaking:
- `<ModalSelectorLayout/>` - use new `<CustomModalLayout/>` [#5831](https://github.com/wix/wix-style-react/pull/5831)

## 9.10.0 - 2020-09-16
### Fixed:
- `<Slider/>` - fix tooltip typography [#5974](https://github.com/wix/wix-style-react/pull/5974)

### Added:
- `<FunnelChart/>` - create new component [#5904](https://github.com/wix/wix-style-react/pull/5904)
- `<Ellipsis/>`- adding `maxLines` prop [#5885](https://github.com/wix/wix-style-react/pull/5885)

### Changed:
- `<PageHeader/>`- subtitle was changed to be max of two lines (with ellipsis) [#5964](https://github.com/wix/wix-style-react/pull/5964)
- `<BaseModalLayout/>` - Fix button content type [#5966](https://github.com/wix/wix-style-react/pull/5966)

### Fixed:
- `<BaseModalLayout />` - support nodes as buttons' children [#5958](https://github.com/wix/wix-style-react/pull/5958)

## 9.9.0 - 2020-09-10
### Added
- `<FontUpgrade/>` - [Testkit] Add isActive function [#5936](https://github.com/wix/wix-style-react/pull/5936)
- `<RichTextInputArea/>` - add puppeteer support for enterText testkit method [#5930](https://github.com/wix/wix-style-react/pull/5930)
- `<StatisticsWidget/>` - support content alignment using the alignItems prop [#5931](https://github.com/wix/wix-style-react/pull/5931)
- `<StatisticsWidget/>` - show dashes for empty values [#5935](https://github.com/wix/wix-style-react/pull/5935)

### fixed:
- `<RadioGroup/>`, `<MessageModelLayout/>`, `<CustomModalLayout/>`, `<BaseModalLayout/>` - support using dir="rtl" instead of className="rtl" [#5941](https://github.com/wix/wix-style-react/pull/5941)
- `<PageHeader/>`- fixing issue with back button on RTL [#5956](https://github.com/wix/wix-style-react/pull/5956)

### Docs:
- `<MessageModalLayout>` - move out from the WIP list [#5944](https://github.com/wix/wix-style-react/pull/5944)
- `<BadgeSelect/>` - refactor story page and some improvements [#5957](https://github.com/wix/wix-style-react/pull/5957)

## 9.8.0 - 2020-09-07
### Added
- `<Breadcrumbs />` - show ellipsis for long texts [#5843](https://github.com/wix/wix-style-react/pull/5843)
- `<MarketingPageLayout/>` - new component [#5909](https://github.com/wix/wix-style-react/pull/5909)

### Changed
- `<StatisticsWidget/>` - update description style to support tiny size [#5933](https://github.com/wix/wix-style-react/pull/5933)

### Fixed
- `<TextButton/>` - prevent the affection of a global css - "box-sizing" [#5917](https://github.com/wix/wix-style-react/pull/5917)
- `<CounterBadge/>` - prevent the affection of a global css - "box-sizing" [#5920](https://github.com/wix/wix-style-react/pull/5920)
- `<PopoverMenu/>` - fix type definition [#5922](https://github.com/wix/wix-style-react/pull/5922)
- `<CustomModalLayout/>` - fix the cutting overflow content bug [#5932](https://github.com/wix/wix-style-react/pull/5932)

### Docs
- `<Timeline/>`, `<ToggleButton/>`, `<CheckToggle/>`- Testkits descriptions and implementation improvement [#5906](https://github.com/wix/wix-style-react/pull/5906)

## 9.7.0 - 2020-09-02
### Breaking
- `<Input/>` - Deprecated testkit functions: `clickSuffix`, `hasPrefixClass`, `hasSuffixClass`, `hasSuffixesClass` `isMenuArrowLast` [#5657](https://github.com/wix/wix-style-react/pull/5657)

## 9.6.0 - 2020-09-01
### Added
- `<CustomModalLayout/>` and `<BaseModalLayout/>` - add legacy drivers [#5907](https://github.com/wix/wix-style-react/pull/5907)
- `<FloatingNotification/>` - add fullWidth prop [#5910](https://github.com/wix/wix-style-react/pull/5910)

### Changed
- `<FilePicker/>` - implement using <FileUpload/> [#5820](https://github.com/wix/wix-style-react/pull/5820)

### Fixed
- `<Notification/>` - fix ellipsis tooltip positioning [#5900](https://github.com/wix/wix-style-react/pull/5900)

### Breaking
- `<FilePicker/>` - [testkit] - remove `getInput` function

## 9.5.0 - 2020-08-31
### Added
- `<Thumbnail/>` - add contentAlignment prop [#5860](https://github.com/wix/wix-style-react/pull/5860)
- `<RichTextInputArea/>` - add spellCheck prop [#5887](https://github.com/wix/wix-style-react/pull/5887)
- `<InputArea/>` - add the `required` attribute [#5898](https://github.com/wix/wix-style-react/pull/5898)
- `<PreviewWidget/>`- adding option for scrollable content [#5897](https://github.com/wix/wix-style-react/pull/5897)

### Changed
- `<NumberInput/>` - Disable up/down ticker on strict [#5892](https://github.com/wix/wix-style-react/pull/5892)

### Fixed
- `<StarsRatingBar/>` - [testkit] fix getSelectedRating [#5905](https://github.com/wix/wix-style-react/pull/5905)

## 9.4.0 - 2020-08-27
### Added
- `<Timeline/>` - allow passing a node instead of string only in the item label [#5883](https://github.com/wix/wix-style-react/pull/5883)
- `<FeatureList/>` - new component [#5752](https://github.com/wix/wix-style-react/pull/5752)
- `<MarketingPageLayoutContent/>` - new component [#5838](https://github.com/wix/wix-style-react/pull/5838)
- `<RichTextInputArea />` - add minHeight prop [#5869](https://github.com/wix/wix-style-react/pull/5869)

### Fixed
- `<Collapse/>` - fix the animation bug [#5882](https://github.com/wix/wix-style-react/pull/5882)
- `<DropdownLayout/>` - fix the RTL css issue & update visual tests [#5881](https://github.com/wix/wix-style-react/pull/5881)
- `<Table/>`- fix `isDisplayingNothing` implementation in driver & unidriver [#5878](https://github.com/wix/wix-style-react/pull/5878)
- `<DropdownLayout/>` - (testkit) fix click outside [#5894](https://github.com/wix/wix-style-react/pull/5894)

## 9.3.0 - 2020-08-24

### Added
- `<AnnouncementModalLayout/>` - added help button [#5852](https://github.com/wix/wix-style-react/pull/5852)
- `<CustomModalLayout/>` - added help button [#5849](https://github.com/wix/wix-style-react/pull/5849)
- `<MessageModalLayout/>` - added help button [#5853](https://github.com/wix/wix-style-react/pull/5853)

### Changed
- `<AddItem/>` - change background color of disabled state for theme `plain` [#5866](https://github.com/wix/wix-style-react/pull/5866)
- `<MultiSelectCheckbox/>`- using builders instead of manually using `<ListItemSelect/>` and `<ListItemSection/>` [#5823](https://github.com/wix/wix-style-react/pull/5823)

## 9.2.0 - 2020-08-19

### Added
- `<TestimonialList/>` - new component [#5782](https://github.com/wix/wix-style-react/pull/5782)

### Changed
- `<Sidebar/>` - update divider color [#5858](https://github.com/wix/wix-style-react/pull/5858)

### Fixed
- `<ListItemSection/>` - fix title and subheader colors [#5841](https://github.com/wix/wix-style-react/pull/5841)
- `<VariableInput/>` - fix wrong display when there is "{" before a variable [#5808](https://github.com/wix/wix-style-react/pull/5808)

### Docs
- `Cheatsheet` - create internal components family [#5850](https://github.com/wix/wix-style-react/pull/5850)
- `<TableToolbar/>`- fixing story page of `TableToolbar`[#5789](https://github.com/wix/wix-style-react/pull/5789)

## 9.1.0 - 2020-08-18

### Added
- `<TableListItem/>` - new component [#5788](https://github.com/wix/wix-style-react/pull/5788)
- `<Input/>` - add test to getDisabled [#5842](https://github.com/wix/wix-style-react/pull/5842)

### Fixed
- `<FileUpload/>` - fix story page [#5833](https://github.com/wix/wix-style-react/pull/5833)
- `<VariableInput/>` - Add public methods to its d.ts [#5847](https://github.com/wix/wix-style-react/pull/5847)
- `<Heading/>` - fix madefor [#5854](https://github.com/wix/wix-style-react/pull/5854)

### Changed
- `<MultiSelectCheckbox/>` - fix `listItemSectionBuilder` from displaying capital letters [#5822](https://github.com/wix/wix-style-react/pull/5822)

## 9.0.0 - 2020-08-12

Upgrade Stylable version to 3

repository: hitpopdimestop/wix-style-react

repo_name: hitpopdimestop/wix-style-react


text:
---
title: What are Kubernetes manifests?
---

Kubernetes manifests are used to create, modify and delete Kubernetes resources such as pods, deployments, services or ingresses. It is very common to define manifests in form of `.yaml` files and send them to the Kubernetes API Server via commands such as `kubectl apply -f my-file.yaml` or `kubectl delete -f my-file.yaml`.

DevSpace CLI is able to deploy kubernetes manifests (see [add manifests to your set of deployments](/docs/deployment/kubernetes-manifests/add-manifests)). In order to deploy kubernets manifests with DevSpace make sure you have `kubectl` installed and the manifests can be deployed via `kubectl apply -f my-file.yaml`.

repository: izzatzr/devspace

gha_language: Go

repo_name: izzatzr/devspace


text:
#Enable "Send to Craig's iPhone"
### Like in the presentation at the WWDC

Type the following commands in the `Terminal` (copy-paste is also an option)

    defaults write com.apple.Maps DebugPanelEnabled -bool true
    defaults write com.apple.Maps ShowFakeiPhoneInPushToDevice -bool true

# Demo
<img src="https://raw.githubusercontent.com/wdg/MacTerminalHacks/master/Assets/Maps.png">


text:
# VulnerabilityTypeVulnerabilityDetails

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Type_** | **string** |  | [optional] [default to null]
**Severity** | [***VulnerabilityTypeSeverity**](VulnerabilityTypeSeverity.md) | Output only. The note provider assigned Severity of the vulnerability. | [optional] [default to null]
**CvssScore** | **float32** | Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity. | [optional] [default to null]
**PackageIssue** | [**[]VulnerabilityTypePackageIssue**](VulnerabilityTypePackageIssue.md) | The set of affected locations and their fixes (if available) within the associated resource. | [optional] [default to null]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

repository: slipke/grafeas-tutorial

repo_name: slipke/grafeas-tutorial


text:
# vgm2electron

Python script for converting SN76489 VGM files to Acorn Electron Beeper ULA data

**Highly experimental!**

Unlike the BBC Micro, the Acorn Electron has no dedicated sound chip, it simply has a counter built into the system's ULA that can be programmed to drive a speaker as a primitive squarewave generator. That means the Electron has only one squarewave channel with two volumes - on/off. There's no envelopes and no HW noise generator (although noise can be simulated in software at the expense of many CPU cycles).

### Driving the Electron Beeper

We can drive the frequency of the speaker by setting the ULA counter as a single byte, which gives us an output tone range of 122Hz to 31.25Khz (inaudible).

The EAUG guide says that frequency range is 244Hz to 62.5Khz and is calculated as:

`Sound frequency in Hertz = 1 MHz / [16 * (S + 1)]`

_Where `S` is the ULA byte set at SHEILA `&FE06` ranging from 0 (highest frequency) to 255 (lowest frequency)_

However I've found this to be incorrect, and that actually the formula is:

`Sound frequency in Hertz = 1 MHz / [32 * (S + 1)]`

Which is actually good news, since 122Hz (~B2) is a much better low end range - if it were 244Hz (~B3), most music would sound tinny and horrible with that bottom octave missing.

Register settings between 0 and 6 are beyond the upper range of a standard 88-key piano, so most of the 8 bit register values 7-255 translate to useful note frequencies (albeit with some precision loss on actual tuning to correct musical scale note frequencies).

Setting the register to zero generates a 32.25Khz frequency, which is effectively inaudible so we can treat that as a "speaker off" state to give us a very primitive volume on/off control.

### Conversion Approach

So in order to create music for what is effectively a simple beeper we have to use some tricks.

The general approach I used is to filter out noise channels, and then interleave short square wave beeps based on current 3 channel usage, with priority given to channel 1 of the source VGM to try and approximate the tune with just a simple single channel square wave generator that the Acorn Electron has.

A second technique I've tried is similar to that, but a straight modulation between the number of currently active channels. This can work better for some tunes, less so for others.

This script isn't a good general purpose solution just now, since there are no volume controls on the Electron - just output on/off - we have to decide how to manage music with 15-volume levels for each of the 3 input voice channels and this is pretty subjective from tune-to-tune.

The best conversion that has come out so far from this script has been the Bad Apple music by Inverse Phase (converted from https://bitshifters.github.io/posts/prods/bs-badapple.html to https://twitter.com/0xC0DE6502/status/1205618230708129793?s=20)

## Usage
The script requires Python 3 and takes a VGM file as an input, converting it to a file called `<filename>.electron.vgm` output.

```
Vgm2Electron.py : VGM music converter for Acorn Electron
Written in 2019 by Simon Morris, https://github.com/simondotm/vgm-packer

usage: vgm2electron.py [-h] [-o <output>] [-v] [-a <nnn>] [-t <nnn>]
                       [-c [1][2][3]] [-q <n>]
                       input
```

The script also emits a binary byte stream of the VGM music as raw ULA data (`<filename>.ula.bin`) which can be loaded on an Acorn Electron and sent to the ULA SHEILA `&FE06` counter register at 1 byte every 50Hz. The ULA needs to be in non cassette mode for this counter to drive the speaker instead.

The ULA data is pretty big, but it tends to compress quite well, so it is possible to use this data on actual Acorn Electron hardware from an 6502 assembler music driver for example.

TODO: I really need to append an `0x01` byte at the end of the ULA bin stream to signify end of data! `0x00` is volume off, and `0x01` should never actually be output in the wild so we can use it as an EOF token.

## Notes

Some better approaches might be:
* Arpeggiate based on the number of currently active channels - this way we can be sure that all channels get heard
* Bias arpeggiation based on the volume contribution per channel
* Reset the arpeggiator when new tones are triggered since sometimes they get lost if they trigger on dan offcycle (since the arpeggiation is driven by simple `frame number MOD 3` atm)

# Related Projects

See also the good work to get music playing on Acorn Electron by [Negative Phase](https://github.com/NegativeCharge/Releases)

A 6502 music player for the ULA BIN files this script generates also by Negative Phase - https://github.com/NegativeCharge/vgm2electron-Player

And also another 6502 Electron music player by TôBach - https://github.com/OSToastBach/Electro-Player


text:
# Deli-*licious*

 Deli-*licious* is a sandwich building web app powered by HTML, CSS, and vanilla Javascript. In addition, this is my first web app built after attending a 10-week Front End Web Developer (FEWD) course provided by Betamore Academy located in Baltimore, MD.

# Purpose
 Create your own sandwich using the radio and checkbox buttons while being to view your full order in the right hand output box as you select your items.

# Goal
 My goal of Deli-*licious* was to practice and expand knowledge/skills on web development.

# Javascript Concepts Involved
  - Functions
  - Arrays
  - Objects
  - DOM Manipulation
  - Event Listeners
  - Form Validation

# Planned Enhancements
  - [ ] Add input for customer to enter name of order
  - [ ] Make "Your Sandwich" window static until scroll height is met
  - [ ] Display full order on "Confirm" page
  - [ ] Enhance responsiveness (Mobile)
  - [ ] Ability to store and create more than 1 order

repository: nvandenberge/Deli-licious

repo_name: nvandenberge/Deli-licious


text:
# Hello world

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

## Partials

```partial
source: /partials/my-document.md
```

## Slugified heading IDs

All of the headings in this document will have IDs

## Dynamic content

The current year is $CURRENT_YEAR.

Here is an example code block:

```
curl -X "POST" "https://example.com/" \
 -H "X-Api-Key: $API_KEY" \
 -d "text=Hello $USERNAME"
```


text:
# HowTo_BackUpRemoteRepositories

How to create a `bare mirror clone` of a repository and update it periodically for back up purposes.

From [docs.github.com](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/duplicating-a-repository):

----

## Mirroring a repository in another location

If you want to mirror a repository in another location, including getting updates from the original, you can clone a mirror and periodically push the changes.

1. Open Git Bash.
2. Create a bare mirrored clone of the repository.

    ```ps1
    git clone --mirror https://github.com/exampleuser/repository-to-mirror.git
    ```

3. Set the push location to your mirror.

    ```ps1
    cd repository-to-mirror.git
    git remote set-url --push origin https://github.com/exampleuser/mirrored
    ```

As with a bare clone, a mirrored clone includes all remote branches and tags, but all local references will be overwritten each time you fetch, so it will always be the same as the original repository. Setting the URL for pushes simplifies pushing to your mirror. To update your mirror, fetch updates and push.

```ps1
git fetch -p origin
git push --mirror
```

----

After generating those mirrors you can generate a very simple powershell script to run everyday and fetching the original remote.

```ps1
# The action that will be executed regularly: fetch the origin repo
$action = (New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -command "& {

    # The powershell script code that the task will run in each execution
    # For testing, you can run "notepad.exe" as the command
    cd C:\my\mirror\folder
    git fetch -p origin
    git push --mirror

}"')

# Trigger the task 2 seconds from now, once, if you want to test it.
# Or every day at 11:00 AM ->
# New-ScheduledTaskTrigger -Daily -At 11am
$trigger = (New-ScheduledTaskTrigger -At ((get-date) + (new-timespan -seconds 2)) -Once)

# Register the Task for it to happen.
# Tasks are stored as xml files in C:\Windows\System32\Tasks
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "NAMEOFTASK" -RunLevel Highest
```


text:
JastAddJ-IntraFlow
==================

An extension to the JastAdd extensible Java compiler (JastAddJ) adding intra-procedural control flow, dataflow, and dead assignment analysis on top of the abstract syntax tree. This approach is described in more detail in the following paper:

 * __Extensible Intraprocedural Flow Analysis at the Abstract Syntax Tree Level__
   _Emma Söderberg, Torbjörn Ekman, Görel Hedin, Eva Magnusson_
   Science of Computer Programming, Elsevier Science B. V.,
   Volume 78, Issue 10, 1 October 2013, Pages 1809–1827
   [Download paper here](http://dx.doi.org/10.1016/j.scico.2012.02.002)

Latest stable version
---------------------

The flow analysis modules were originally developed for Java 5. In this repo we are in the process of automating the tests. We then plan to extend the modules to support also Java 6, 7, 8.

The latest stable version is the following:

    jastaddj-intraflow: 22e7cb1 2013-10-28

It does not work with later versions of jastaddj than the following:

    jastaddj: aedcfa4 2014-06-04

To try out the latest stable version, clone out jastaddj-intraflow and jastaddj in sibling directories:

    cd git
    git clone git@bitbucket.org:jastadd/jastaddj-intraflow.git
    git clone git@bitbucket.org:jastadd/jastaddj.git

Then create a soft link to the location of jastadd2.jar (also as a sibling)

    cd git
    ln -s jastaddj/tools jastadd2

(Alternatively, create a dir called `jastadd2`, and copy jastadd2.jar from jastaddj/tools/jastadd2.jar to that dir.)

Then checkout the stable versions:

    cd jastaddj
    git checkout aedcfa4
    ...
    cd jastaddj-intraflow
    git checkout 22e7cb1

You should now be able to build and run the tests:

    cd jastaddj-intraflow
    ant
    ant test

License & Copyright
-------------------

 * Copyright (c) 2007-2013, JastAddJ-IntraFlow Committers

All rights reserved.

JastAddJ-IntraFlow is covered by the Modified BSD License.
The full license text is distributed with this software.
See the `LICENSE` file.

Building
--------

The build file is configured to look for the Java1.4Frontend and Java1.5Frontend
 modules from the JastAddJ compiler specification. The paths to these modules are configured in the top of the `build.xml` file.

To do a basic build with liveness analysis turned on run:

      $ ant

By editing the `build.xml` file, you can choose to include reaching definition ana
lysis as well. The section in the `build.xml` file to edit is marked with comments
.

For dead assignment detection using liveness analysis include the `spec/JavaDeadAssigns.jrag` file:

    <fileset dir="spec">
      ...
      <include name="JavaDeadAssigns.jrag" />
      ...
    </fileset>

For liveness analysis and reaching definition include the `spec/JavaReaching1.4.jrag` and `spec/JavaDeadAssignsReaching.jrag` files:

    <fileset dir="spec">
      ...
      <include name="JavaReaching1.4.jrag" />
      <include name="JavaDeadAssignsReaching.jrag" />
      ...
    </fileset>

NB! You can only include one of the files "spec/JavaDeadAssigns.jrag" and "spec/JavaDeadAssignsReaching.jrag".


text:
# cling (Cloudflare Latency Inspector - Networking Gui)
### Made for my Cloudflare Summer 2020 internship application

## Requirements
* Linux
* Nightly Rust
* libcap
    * Fedora: `libcap-devel`
    * Debian/Ubuntu: `libcap-dev`
    * Arch: `libcap`

## Building From Source
1. `git clone https://github.com/JMS55/cling`
2. `cd cling`
3. `rustup override set nightly`
4. `cargo build --release`
5. `sudo setcap cap_net_raw+p ./target/release/cling`

## Running
```
cling (Cloudflare Latency Inspector - Networking Gui) 1.0
JMS
Check latency to a server

USAGE:
    cling <ip_or_domain>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    <ip_or_domain>    the IPv4 address or the domain to ping
```

## Privacy
When cling is passed a domain, it will connect to <IP_ADDRESS> (Cloudflare), <IP_ADDRESS> (Google), or <IP_ADDRESS> (Google) in order to lookup the IP address for that domain


text:
ci.jenkins.io-runner
===

[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/jenkinsci/ci.jenkins.io-runner?include_prereleases&label=changelog)](https://github.com/jenkinsci/ci.jenkins.io-runner/releases/latest)
[![](https://images.microbadger.com/badges/image/onenashev/ci.jenkins.io-runner.svg)](https://microbadger.com/images/onenashev/ci.jenkins.io-runner "Get your own image badge on microbadger.com")
[![Gitter](https://badges.gitter.im/jenkinsci/jenkinsfile-runner.svg)](https://gitter.im/jenkinsci/jenkinsfile-runner)

This project offers environment for running Jenkinsfile instances from ci.jenkins.io locally.
It is powered by [Jenkinsfile Runner](https://github.com/jenkinsci/jenkinsfile-runner) and the experimental [JFR Maven packaging flow](https://github.com/jenkinsci/jenkinsfile-runner/tree/master/packaging-parent-pom) introduced in 1.0-beta-16.
If you want a classic runtime Jenkins master with agents,
checkout [my Jenkins Configuration-as-code demo](https://github.com/oleg-nenashev/demo-jenkins-config-as-code).

The runner can execute `buildPlugin()` builds and some other commands from
the [Jenkins Pipeline Library](https://github.com/jenkins-infra/pipeline-library).
In particular, it is possible to run builds against multiple JDK and Jenkins core version combinations.

See the _Limitations_ section below for some of known limitations.

### Quickstart

1. Checkout this repo
2. Run `make docker` to build the base image
3. Run `make run` to run a simple demo
4. Run `make demo-plugin` to run a demo of the plugin build

### Usage

The runner can be invoked against a workspace which contains a `Jenkinsfile`
and, if needed, the project's sourcecode.

```
	docker run --rm -v maven-repo:/root/.m2 \
	    -v $(pwd)/demo/locale-plugin/:/workspace/ \
	    onenashev/ci.jenkins.io-runner
```

### Developing Jenkins Pipeline Library

Jenkins Pipeline library may be passed from a volume so that it is possible to test a local snapshot.

```
	docker run --rm -v maven-repo:/root/.m2 \
	    -v ${MY_PIPELINE_LIBRARY_DIR}:/var/jenkins_home/pipeline-library \
	    -v $(pwd)/demo/locale-plugin/:/workspace/ \
	    onenashev/ci.jenkins.io-runner
```

### Developer notes

#### Upgrade management

This repository uses [Dependabot](https://dependabot.com/) to track dependencies and to propose updates.
Many plugin and library dependencies actually come from Bills of Materials supplied by the JFR packaging parent POM:
[Jenkins Core BOM](https://github.com/jenkinsci/jenkins/tree/master/bom) and
[Jenkins Plugin BOM](https://github.com/jenkinsci/bom).
It reduces the number of moving parts by consuming the cross-verified plugin versions.

#### Debugging Jenkinsfile Runner

To debug the execution, you can pass the `JFR_LOCAL_WORKSPACE=true` environment variable to the image.
It will make the builder to execute Pipeline directly.
It is also possible to debug Jenkinsfile Runner and Groovy init hooks by passing the remote debug options and exposing the debug port:

```
	docker run --rm -v maven-repo:/root/.m2 \
	    -v $(pwd)/demo/locale-plugin/:/workspace/ \
	    -p 5005:5005 -e JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=y" \
	    onenashev/ci.jenkins.io-runner
```

#### Profiling Jenkinsfile Runner

This repository supports profiling of Jenkinsfile Runner with Java Flight Recorder.
Due to performance reasons, profiling happens on a local machine instead of the Docker containers.

To run profiling on a Unix machine:

* Build ci.jenkins.io-runner locally via `mvn clean package`
* Run `make jfr-profile` and wait till completion
* Retrieve the `demo/locale-plugin/work/recording.jfr` file with Java Flight Recorder dump
* Use performance analysis tools to analyze the Java Flight Recorder dump (e.g. IntelligIDEA, JDK Mission Control in AdoptOpenJDK).
  CPU and memory usage analysis can be done with the existing tools.

### Limitations

This project has just started, so it has some downsides being compared
to the runtime Pipeline Development instance [here](https://github.com/oleg-nenashev/demo-jenkins-config-as-code).
All of the limitations below can be improved in the future.

* A custom fork of Jenkins Pipeline Library is needed to run it
  * Follow https://github.com/jenkins-infra/pipeline-library/pull/78
* `ci.jenkins.io-runner` is a single-container package with only 1 executor
* Only JDK8 and JDK11 are provided in the image
* Windows steps are not supported
* Docker image is pretty big, because it bundles two versions of JDK

gha_language: Dockerfile