Skip to content

v6.0.0 - Better, Faster, Stronger

Compare
Choose a tag to compare
@mfdebian mfdebian released this 03 Mar 20:23
· 241 commits to main since this release

v6.0.0 - Better, Faster, Stronger

milestone

O conteúdo está disponível em Portugués y también en Español

🌟 Highlights

Portugués

⚠️ BREAKING CHANGES

🪓 🪓 Slug únicos para projetos e tópicos em ES e PT:

Com esta versão, estamos usando a nova versão do nosso parser. O parser agora detecta os idiomas em que estão os projetos e tópicos da currícula e gera apenas um arquivo JSON com todos os idiomas disponíveis ao invés de gerar um JSON para cada um.

Anteriormente, o parser tinha que analisar e gerar saída para cada tópico e projeto separadamente e contabilizava as diferentes traduções como tópicos/projetos separados, gerando, para cada um, dois arquivos json que são os que a plataforma consome.

Por exemplo, para o projeto burger-queen-api-client, o parser gerou dois arquivos: burger-queen-api-client.json y burger-queen-api-client-pt.json com diferentes slug (identificadores), "burger-queen-api-client" y "burger-queen-api-client-pt" como é mostrado a seguir:

{
  "slug":"burger-queen-api-client"
  "repo":"Laboratoria/bootcamp"
  "path":"projects/04-burger-queen-api-client"
  "version":"5.6.0"
  "parserVersion":"4.0.0"
  "createdAt":"2023-02-13T19:48:40.134Z"
  "prefix":4
  "title":"Burger Queen (API Client)"
  "locale":"es-ES"
  "track":"js"
  "summary":"<p>Un pequeño restaurante de hamburguesas que está creciendo necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em> y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
}
{
  "slug": "burger-queen-api-client-pt",
  "repo": "Laboratoria/bootcamp",
  "path": "projects/04-burger-queen-api-client",
  "version": "5.6.0",
  "parserVersion": "4.0.0",
  "createdAt": "2023-02-13T19:48:43.068Z",
  "prefix": 4,
  "title": "Burger Queen (API Client)",
  "locale": "pt-BR",
  "track": "js",
  "summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer sugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>",
}

Nesta versão, agora o parser irá gerar apenas uma saída com um identificador único para as diferentes traduções, e o conteúdo será armazenado dentro da propriedade intl.

{
  "slug": "burger-queen-api-client",
  "repo": "Laboratoria/bootcamp",
  "path": "projects/04-burger-queen-api-client",
  "version": "6.0.0-alpha.0",
  "parserVersion": "5.0.0-alpha.3",
  "createdAt": "2023-03-03T18:03:00.015Z",
  "prefix": 4,
  "track": "web-dev",
  "intl": {
      "es": {
        "title": "Burger Queen (API Client)",
        "summary": "<p>Un pequeño restaurante de hamburguesas, que está creciendo, necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em>, y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
    },
      "pt": {
        "title": "Burger Queen (API Client)",
        "summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer\nsugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>"
    }
  },

🪓 🔖 Track de js pasa a llamarse oficialmente web-dev:

Nesta versão oficializamos a mudança de nome para o track conhecido como frontend ou js, e a partir de agora ele é chamado de web-dev, esses dados estão incluídos tanto em Tópicos quanto em Projetos como metadados em seus README .md ou o respectivo arquivo .yml, isso também afeta as urls do site da currícula, que anteriormente incluía o sufixo js, e que agora é renomeado como web-dev.

🪓 🇧🇷 A extensão do arquivo em português foi renomeada de *.pt-BR.md para *.pt.md

Anteriormente, os arquivos que acompanhavam os Projetos e Tópicos em sua versão traduzida para o português tinham a extensão .pt-BR.md. Nesta versão, alteramos essa extensão para agora ser .pt.md.

🎁 🌟 NEW FEATURES

💅 🪞 Nova UI:

Com esta versão, atualizamos a interface do site da currícula para ficar em linha com todos os aplicativos da web que serão lançados na próxima semana e que usam a versão que a equipe de tecnologia desenvolveu do nosso pacote laboratoria/react. Agora também inclui uma mensagem para quando algum conteúdo não estiver disponível em um determinado idioma.

➕ 🪓 Minor changes

  • Todos os urls de plataformas antigas, que incluíam o sufixo js, agora redirecionam para o sufixo web-dev
  • Mudamos de MUI v4 para MUI v5
  • Adicione npm-script para vincular a cópia local do parser
  • Adicione useApp.mockRestore() antes de cada teste
  • Corrigir o redirecionamento para iniciar (inclui trailing slash)
  • Reorganize o código para se parecer com bootcamp.laboratoria.la
  • Adicione meta.env nos exercícios (aka challenges)
  • Remova as referências ao uso obsoleto de 'use strict'
  • Excluir conteúdo não traduzido duplicado
  • Adicione script de suporte técnico e preconnects para Google Fonts

Español

⚠️ BREAKING CHANGES

🪓 🪓 Slug únicos para proyectos y tópicos en ES y PT:

Con este release estamos utilizando la nueva versión de nuestro parser. El parser ahora detecta los lenguajes en los que se encuentran los proyectos y tópicos de la currícula y genera sólo un archivo JSON con todos los lenguajes disponibles en vez de generar un JSON por cada uno.

Anteriormente, el parser debía analizar y generar output por cada tópico y proyecto por separado y contaba las distintas traducciones como tópicos/proyectos aparte, generando, por cada uno, dos archivos json que son los que consume la plataforma.

Por ejemplo, para el proyecto burger-queen-api-client, el parser generaba dos archivos: burger-queen-api-client.json y burger-queen-api-client-pt.json con distintos slug (identificadores), "burger-queen-api-client" y "burger-queen-api-client-pt" como se muestra a continuación:

{
  "slug":"burger-queen-api-client"
  "repo":"Laboratoria/bootcamp"
  "path":"projects/04-burger-queen-api-client"
  "version":"5.6.0"
  "parserVersion":"4.0.0"
  "createdAt":"2023-02-13T19:48:40.134Z"
  "prefix":4
  "title":"Burger Queen (API Client)"
  "locale":"es-ES"
  "track":"js"
  "summary":"<p>Un pequeño restaurante de hamburguesas que está creciendo necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em> y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
}
{
  "slug": "burger-queen-api-client-pt",
  "repo": "Laboratoria/bootcamp",
  "path": "projects/04-burger-queen-api-client",
  "version": "5.6.0",
  "parserVersion": "4.0.0",
  "createdAt": "2023-02-13T19:48:43.068Z",
  "prefix": 4,
  "title": "Burger Queen (API Client)",
  "locale": "pt-BR",
  "track": "js",
  "summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer sugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>",
}

En esta versión, ahora el parser sólo generará un output con un identificador único para las distintas traducciones, y el contenido estará guardado dentro de la propiedad intl.

{
  "slug": "burger-queen-api-client",
  "repo": "Laboratoria/bootcamp",
  "path": "projects/04-burger-queen-api-client",
  "version": "6.0.0-alpha.0",
  "parserVersion": "5.0.0-alpha.3",
  "createdAt": "2023-03-03T18:03:00.015Z",
  "prefix": 4,
  "track": "web-dev",
  "intl": {
      "es": {
        "title": "Burger Queen (API Client)",
        "summary": "<p>Un pequeño restaurante de hamburguesas, que está creciendo, necesita un sistema a través del cual puedan tomar pedidos usando una <em>tablet</em>, y enviarlos a la cocina para que se preparen ordenada y eficientemente.</p>"
    },
      "pt": {
        "title": "Burger Queen (API Client)",
        "summary": "<p>Desta vez temos um projeto 100% por demanda. Você sempre pode (e deve) fazer\nsugestões de melhora e mudança, mas muitas vezes trabalhará em um projeto em que primeiro deve se assegurar de cumprir os requisitos.</p>"
    }
  },

🪓 🔖 Track de js pasa a llamarse oficialmente web-dev:

En este release hemos oficializado el cambio de nombre para el track conocido como frontend o js, y desde ahora se llama web-dev, esta data se incluye tanto en Tópicos como Proyectos como metadata ya sea en sus archivos README.md o el respectivo archivo .yml, esto también afecta a las urls del sitio de currícula, que anteriormente incluían el sufijo js, y que ahora se renombra como web-dev.

🪓 🇧🇷 Extensión de archivos en portugués son renombrados de *.pt-BR.md a *.pt.md

Anteriormente los archivos que acompañaban a los Proyectos y Tópicos en su versión traducida al portugués tenían la extensión .pt-BR.md. En este release hemos cambiado esa extensión para que ahora sea .pt.md.

🎁 🌟 NEW FEATURES

💅 🪞 Nueva UI:

Con este release hemos actualizado la interfaz del sitio de currícula para seguir en línea con todas las web apps que se lanzarán durante la siguiente semana y que utilizan la versión que ha desarrollado el equipo de tecnología de nuestro paquete laboratoria/react. Esto también incluye ahora un mensaje para cuando algún contenido no se encuentra disponible en cierto lenguaje.

➕ 🪓 Minor changes

  • Todas las urls antiguas de la plataforma, que incluían el sufijo js ahora redireccionan al sufijo web-dev
  • Pasamos de MUI v4 a MUI v5
  • Agrega npm-script para linkear copia local de parser
  • Agrega useApp.mockRestore() antes de cada test
  • Corrige redirección a inicio (incluye trailing slash)
  • Reorganiza código para parecerse a bootcamp.laboratoria.la
  • Agrega meta.env en ejercicios (aka challenges)
  • Quita referencias a uso obsoleto de 'use strict'
  • Borra contenido duplicado no traducido
  • Agrega script de tech-support y preconnects para Google Fonts

changelog